代码生成失败:'p2'中'-FitObjData'无法识别的标志
Code generation failed: Unrecognized flag '-FitObjData' in 'p2'
将 libpng 静态库添加到我的项目中以与 pngwriter 一起使用后,我收到此错误"无法识别的标志'-FitObjData'在 'p2'"中。如何修复此错误,它告诉我什么?我正在使用VC10进行编译。
我在尝试与openssl链接时也遇到了这个问题。
问题是openssl是由Visual 2015构建的,而我正在与Visual 2012链接。这种差异可能会在视觉工作室后端触发一些黑暗魔法。
尝试使用 Visual 2010 重新编译静态库。
如果解决方案具有多个项目和生成配置,请确保更新所有项目和生成配置的目标平台。
从VS 2010更新到VS 2015后遇到了这个问题。一个项目无法在调试配置中生成,因为它所依赖的库(在同一解决方案中)仍在构建(在其调试配置中),平台工具集="Visual Studio 2010"。将其更新为"Visual Studio 2015(v140)"解决了我的问题。
你不一定需要重建nything,这取决于你的Visual Studio安装和你想要做什么。
我有两个安装,VS-2017和VS-2019。我的$PATH
选择了 2017 年版的lib.exe
,但 Extension.obj 是用 2019 版构建的。我只是把完整的路径放到 2019 lib.exe:
"C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.27.29110binHostx86x86lib.exe" /out:Extension.lib Extension.obj
此问题是由于您链接的某些库是在某些不同的Visual Studio版本上构建的。 清理并重建所有依赖项。 比链接将是适当的。
我在Visual Studio
中构建一个项目时遇到了此错误,而该项目依赖于使用另一个版本的Visual Studio构建的项目。若要解决此问题,请确保所有项目及其依赖项都兼容。
相关文章:
- 提升 ASIO 无法识别计时器对象
- 从udp接收帧对于人脸识别来说太慢
- 模板类无法识别友元运算符
- std::visit无法识别类型
- 无法识别模板功能
- 我有两个类需要在同一 cpp 文件中相互引用,但第一个类无法识别第二个类类型的对象
- 即使使用调试编译标志,表达式也是"optimized out"
- 在 CMake 中为每个目标设置编译器/链接器标志
- 如何在LLVM中dyn_cast以识别StoreInst?
- 从不同的附加依赖项中识别等同命名的函数
- C++出现控制台错误.我无法识别源代码的问题
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- Qt:"Q3DScatter"即使包含在内也无法识别
- File.cpp.o:OpenPose 标志 CMakeFiles/.. 的多重定义/main.cpp.o:首先在这里定
- 如何让 MSVS 识别 bigobj 标志?
- OpenCV错误:cvGetMat中有错误的标志(参数或结构字段)(无法识别或不支持的数组类型)
- -mimplicit-it 编译器标志无法识别
- -gcc/g++4.4.6中无法识别std=c++11标志
- 在g++中添加-M标志会导致文件格式不可识别错误
- 代码生成失败:'p2'中'-FitObjData'无法识别的标志