gpt4 book ai didi

c++ - 在 Linux/OSX 上从 C 程序运行 matlab 编译的 dll 库

转载 作者:太空宇宙 更新时间:2023-11-04 08:22:20 26 4
gpt4 key购买 nike

所以我有一个 .dll 文件,它是通过 Windows 上的 Matlab 构建的,我想在我创建的 C/C++ 程序上运行它。这可能吗?

我知道我可以像这样在 Windows 上运行它:

#include <windows.h>
...
HINSTANCE hinstLib;
hinstLib = LoadLibrary(TEXT("MyPuts.dll"));
...

但是 windows.h 在 Linux/OSX 上不可用,有没有其他办法?

或者,我可以使用其他格式构建 Matlab 库吗?也许 .so 是一个选项吗?

最佳答案

我确实认为这是有问题的。正如 Wauzl 评论所建议的那样,您应该尽可能将其编译为 .so。另一种选择是在 wine 下运行为 windows 编译的整个程序。

我自己还没有检查过 winelib,但也许值得一看 Winelib guide

Winelib is a development toolkit which allows you to compile your Windows applications on Unix.

关于c++ - 在 Linux/OSX 上从 C 程序运行 matlab 编译的 dll 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32883727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com