gpt4 book ai didi

c++ - Visual Studio 2012 找不到 shlwapi.lib

转载 作者:行者123 更新时间:2023-11-28 06:45:47 24 4
gpt4 key购买 nike

我最近将我的项目从 VS2010 迁移到 VS2012(2010 会在编译所需的框架时崩溃,2012 会做得很好),但现在找不到 shlwapi.lib/p>

我加了

$(WindowsSDK_IncludePath);
$(WindowsSDK_LibraryPath_x86);

目录设置,还有什么需要添加的吗?

编辑:构建的完整输出。

2>------ Build started: Project: MachineLearning, Configuration: Debug Win32 ------
2> MachLearning.cpp
1>LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/LTCG' specification
1>LINK : fatal error LNK1181: cannot open input file 'Shlwapi.lib'
2>d:\development\glukosescanner\machinelearning\source\machlearning.cpp(65): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data
2>d:\development\glukosescanner\machinelearning\source\machlearning.cpp(79): warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data
2> libfftw-3.3-x86.lib(execute.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance
2>LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/LTCG' specification
2>MachLearning.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:LBR' specification
2>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
2> Generating code
2> Finished generating code
2> MachineLearning.vcxproj -> D:\Development\GlukoseScanner\GlucoseControl\Debug\MachineLearning.exe
========== Build: 1 succeeded, 1 failed, 6 up-to-date, 0 skipped ==========

最佳答案

可能是项目升级出错了,但无论如何你的项目设置似乎都不正确。 WindowsSDK_LibraryPath_x86 等默认情况下应该已经存在,并且像 defaultlib 'MSVCRT' conflicts with use of other libs 这样的消息表明您正在跨项目混合使用不同的编译器/链接器选项。

无论如何,首先要确保你有 shlwapi.lib:确认你在磁盘上有那个目录并且里面有 shlwapi.lib,只是为了检查你的 VS 安装是否正常。

然后创建一个空白的新 C++ 项目文件并将您当前的源文件添加到其中,添加所需的包含目录/库或预处理器选项。但仅此而已。然后构建。这最终应该会解决,然后您可以将新项目与旧项目进行比较,看看哪里出了问题。或者,只使用新项目..

还要确保所有项目(如 fftw 等,似乎也有不同设置的案例)都是使用相同的设置构建的。实现这一点的最简单方法是使用所有项目共享的所有编译器/链接器选项的单个属性表。我强烈建议查看其工作原理(很简单)并始终如一地使用它。

关于c++ - Visual Studio 2012 找不到 shlwapi.lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25013427/

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