gpt4 book ai didi

c++ - 链接 : fatal error LNK1104: cannot open file 'libcpmt.lib' after manually configuring the LIB environmental variable

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:35:11 38 4
gpt4 key购买 nike

我正在尝试从命令行使用 cl Visual Studio 2010 编译器。

由于某些原因,我安装的 Visual Studio 2010 无法正确配置 INCLUDELIB 目录,请参阅 Yet another post on fatal error C1034: no include path set .如果我跑

`vcvars32.bat`

我收到以下错误消息:

ERROR: Cannot determine the location of the VS Common Tools folder.

然后我尝试手动设置这些环境变量。所以我创建了一个简单的 bat 文件,如下所示:

Set INCLUDE="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;"

Set LIB="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib;"

cl test.cpp

但我现在收到以下错误

LINK : fatal error LNK1104: cannot open file 'libcpmt.lib'

我不明白为什么会这样,因为 libcpmt.lib 位于上述 LIB 目录之一中。

这个问题有什么解决方案吗?

编辑

我使用了 VS2010 command prompt gives error : Cannot determine the location of the VS Common Tools folder 的第一个答案中的程序现在设置了 VS100COMNTOOLS 环境变量。但是 INCLUDELIB 环境变量仍然没有设置,即使我尝试手动设置它们

set INCLUDE = "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;"

set LIB = "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib;"

相应地,当我尝试编译我收到的 .cpp 文件时

fatal error C1034: iostream: no include path set

编辑:最终解决方案

按照Hans Passant的建议,这是最终的解决方案

@SET INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;

@SET LIB=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib;

cl /EHsc -o FileName.obj -c FileName.cpp

最佳答案

去掉双引号。

真正的问题是没有设置 VS100COMNTOOLS 环境变量。你需要找出为什么环境会变得如此困惑。控制面板+系统+高级+环境变量。或者使用 VS 安装修复选项。更改后注销 + 登录。

关于c++ - 链接 : fatal error LNK1104: cannot open file 'libcpmt.lib' after manually configuring the LIB environmental variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18890801/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com