Trouble using visual studio 2010 to build c shared library example

1 次查看(过去 30 天)
I've completed the c-shared library example: http://www.mathworks.com/help/compiler/c-shared-library-target.html which works fine using mbuild:
mbuild matrixdriver.c libmatrix.lib
The difficulty comes trying to build with Visual Studio 2010.
I get a bunch of linker LNK2019 errors, e.g.:
Error 1 error LNK2019: unresolved external symbol _mclTerminateApplication_proxy referenced in function _run_main Y:\Documents\work\matlab\misc\projects\CShLib\matrixdriver_EmptyProj\matrixdriver_EmptyProj\matrixdriver.obj matrixdriver_EmptyProj
In the project properties, Linker/Input, I've set additional dependencies: libmatirx.lib
Linker/general, Additional Library Directories: C:\Program Files %28x86%29\MATLAB\R2012b\extern\lib\win32\microsoft
project properties/C/C++/General, Additional Include Directories: C:\Program Files %28x86%29\MATLAB\R2012b\extern\include
What am I missing?
I plan to do some fairly complex work and really need the Studio 2010 IDE.
Thanks,
M

采纳的回答

Michael Kaiser
Michael Kaiser 2012-12-27
I've worked through this and have produced a "how to" document, which can be found in my (public) dropbox:
I hope others find this useful.
-M

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 C Shared Library Integration 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by