0

出于某些并不重要的目的,我在控制台模式(Windows 8x64)下使用了 MSVC 2012,当我尝试编译“Hello, World!”时 它没有找到它的 stabdard 库,并且链接器找不到它的一些 lib 文件。所以最后我设法配置了编译和链接命令以使它们正常工作:

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\cl.exe" -c main.cpp /I               

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include" 

和链接:

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe"
main.obj
/LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib"
/LIBPATH:"C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86" 

总而言之,我想知道,如何配置它们以便 cl 找到它的标头并链接找到那些库。请考虑我将在 Qt Creator 中使用它们,它们不起作用,我刚刚找到了一种让它们工作的方法,但是从 Creator 之外,我需要通过 Creator 的方式来做(nmake或 jom 选项)。

4

1 回答 1

0

你需要打电话

call %ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat

在您的命令行窗口中。这建立了一个可用的环境。

于 2013-10-27T19:07:45.743 回答