c++ - 使用 MATLAB 创建 C 共享库以在 VS2010 中使用时出错

标签 c++ visual-studio-2010 matlab shared-libraries matlab-deployment

我正在尝试创建一个 C 共享库。

我是 Matlab 的新手,所以我按照以下步骤操作:

http://www.mathworks.com/support/solutions/en/data/1-UR7P0/index.html?solution=1-UR7P0

我已经创建了文章中所写的 Matlab 文件,并在文章的指导下完成了所有步骤。当我构建我的解决方案时,我收到此错误..

错误 LNK1104:无法打开文件“foolib.lib”

注意:我的 MATLAB 版本是 7.11.0.584(r2010b)

最佳答案

您应该将 foolib.lib 添加到 Visual Studio 中的链接器依赖项。 右键单击项目 -> 配置属性 -> 链接器 -> 输入 -> 附加依赖项。 在此处添加 foolib.lib 的完整路径,例如“C:\MyProject\MyLib\foolib.lib”

这在您的链接中被描述为第 6 步:

6 - After specifying the library directories, select the Input category and type the following libraries in the Additional Dependencies field: mclmcrrt.lib foolib.lib"

关于c++ - 使用 MATLAB 创建 C 共享库以在 VS2010 中使用时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9787450/

相关文章:

matlab - 如何自动创建变量,这些变量是从矩阵中提取的列

C++ memcpy问题:(

c++ - 阿拉伯语的布局方向不是根据语言环境确定的(Mac 和 Linux)

c++ - 小型引用计数缓冲区类中的内存损坏

c++ - 奇怪的代码破坏了 MSVC 中的构建。这是什么意思?

c# - 如何获取规范流来为新步骤创建模板?

java - JNI 和静态接口(interface)

C++ 嵌套 pragma 警告推送/弹出

matlab - 退出\返回主函数 - Matlab

matlab - 尽可能高效地对单元阵列内的第三个暗度进行平均