我正在尝试使用命令提示符中的以下命令编译c ++应用程序:
cl -I"c:\Program files\Java\jdk1.5.0_07\include" -I"c:\program files\java\jdk1.5.0_07\include\win32" -MD -LD HelloWorld.cpp -FeHelloWorld.dll
但是,这会产生以下错误:
LINK:致命错误LNK1104:无法打开文件'MSVCRT.lib'
您对导致此问题的原因及解决方法有什么想法吗?
我在Windows上安装了visual studio 2005.
谢谢,
-Pete
答案 0 :(得分:9)
LINK:致命错误LNK1104:无法打开文件'MSVCRT.lib'
有关导致此问题以及如何解决问题的任何想法?
需要将链接器指向MSVCRT.lib的位置,因为它似乎不在您的LIBPATH中。
它应该在这里: C:\ Program Files \ Microsoft Visual Studio 7 \ VC \ lib
添加-link -LIBPATH:"C:\Program Files\Microsoft Visual Studio 8\VC\lib"
答案 1 :(得分:3)
在MS Visual Studio 2008中解决此问题。
....执行上述步骤并享受
答案 2 :(得分:0)
在命令提示符中运行以下命令 " C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat"
然后在同一个命令提示符下工作。