如何使用x64运行cl
How can I run cl using x64?
我遇到了与此处相同的问题致命错误C1034:windows.h:没有包含路径集
我键入了vcvars32.bat
,这解决了我的问题,但我想链接一些64位.lib文件,当我这样做时:
cl main.cpp xxxlib.lib
我得到:
warning LNK4272: library machine type 'x64' conflict with target machine type 'x86'
是因为我用的vcvars32.bat
是32位吗?在哪里可以找到64位版本?
感谢
为了确保设置了正确的环境变量,最简单的方法是在开始菜单中启动相应的命令shell。
对于64位,这将是Visual Studio x64 Win64 Command Prompt (2010)
,则cl.exe自动正确。如果你在开始菜单中显示该条目的属性,你还会发现更多信息:
- 起始位置:"C:\Program Files(x86(\Microsoft Visual Studio 10.0\VC\">
- 目标:
%comspec% /k ""C:Program Files (x86)Microsoft Visual Studio 10.0VCvcvarsall.bat"" amd64
从中,您可以看到工作目录已经设置,并且vcvarsall.bat
是使用amd64
参数调用的。这可能是你错过的。
相关文章:
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 如何在运行中期切换GTK CSS style_context
- 如何在MS Visual Studio 2019中运行QT UI
- 如何通过cpp程序运行shell脚本
- IPC使用多个管道和分支进程来运行Python程序
- 删除指向指针的指针是运行时错误吗
- 无法在终端中的 Windows 5.10.1 上运行 qt10.1 的编译器'cl'
- 第一次运行时,用CL挂起的代码挂太长
- cl 生成的可执行文件在第一次运行时运行速度非常慢
- G++ 和 CL(VS2017) 都编译成功,但 cl 编译的可执行文件运行异常
- 试图查找打开的CL代码的运行时时出现错误
- 如何使用x64运行cl
- VS2015的多处理器编译在运行cl时会产生"not enough quota is available to process this command".exe