MinGW/Eclipse ld.exe找不到库
MinGW/Eclipse ld.exe does not find libraries
我正在使用Eclipse CDT尝试使用Ogre 3D引擎编译一个项目。但不知怎么的,mingw找不到我链接的静态库。
以下是错误消息:
c:/mingw/bin//lib/gcc/mingw32/4.6.1/../../../mingw32/bin/ld.exe:找不到-lzziplib_d
c:/mingw/bin//lib/gcc/mingw32/4.6.1/../../../mingw32/bin/ld.exe:找不到-lzlib_d
c:/mingw/bin//lib/gcc/mingw32/4.6.1/../../../mingw32/bin/ld.exe:找不到-lfreetype_d
每个图书馆的清单都是这样的。
正如你可能看到的,我已经知道ld.exe似乎自动添加了(IMO)奇怪的"lib"answers".a"。所有库的名称都正确。例如,"freetype_d"实际上就是"libfreetype_d.aR"
我之前也添加了正确的库路径,如下所示:
-L"C:\Coding \Ogre\make-debug \sdk\lib\debug\"-L"C:\Coding \ Ogre\make debug\sdk\lib \debug/opt\"
每个库文件都在这两个文件夹中的一个文件夹中。
这是Eclipse CDT:显示的完整命令行
g++-L"C:\Codeing\Ogre\make-debug \sdk\lib\debug\"-L"C:\Coding \Ogre/make-debug \ sdk\lib\Degug/opt\"-o"OgreTestMinGW"/BaseApplication.o./LowLevelOgre.o-lzziplib_d-lzlib_d-lfreetype_d-lOIS_d.dll-lOgreMainStatic_d-lOgrePagingStatic_d-lOgrePropertyStatic_d-lOgreRTShaderSystemStatic_d-alOgreTerrainStatic_d/lRenderSystem_GLStatic_d-lPlugin_ParticleFXStatic_d-1Plugin_PCZSceneManager static_d-lPlugin_OctreeZoneStatic_d _CgProgramManager Static_d-lPlugin_BSPSceneManagerStatic_d
我在这里错过了什么?
在Windows上,当您添加库路径"-L"并单击"文件系统"时,Eclipse会为您提供带有"\"的路径,将其更改为"/",它就会工作!
看起来应该尝试从库名称中删除"_d"并添加-DDEBUG。此外,调试库可以存储在一个单独的ogre目录中。
- 1d.exe找不到SFML文件?
- 找不到 -llibmysqld Collect2.exe:错误:ld 返回 1 退出状态
- gcc 找不到 -lgcc, g++.exe: 错误: 创建进程: 没有这样的文件或目录
- GNuPlot.exe找不到用于用 C++ 编写的路径
- 安装生成工具后找不到Visual Studio代码MSVC cl.exe
- 将代码移动到函数中时,DLL "myApp.exe"中找不到序号错误0xC0000138
- 我的C++项目找不到.exe
- 在Visual Studio 2017中使用Qt库的CMake项目:运行exe时找不到Qt dll
- Visual Studio代码找不到g++.exe(Windows 10)
- 运行 exe - C++ 时找不到入口点
- LNK1124错误调试器找不到.exe文件
- mingw32/bin/ld.exe:找不到 -lfl collect2.exe:错误:ld 返回 1 个退出状态
- ld.exe找不到Protobuf 3.4.0的-lprotobuf
- QWT MOC问题(找不到MOC.EXE)
- 脚本蝙蝠,Windows找不到.exe
- 视觉C++ 2010 错误。运行时找不到程序.exe
- 程序无法运行(找不到.exe)
- 在 Visual C++ Express 2010 中找不到.exe文件
- 需要帮助调试我的第一个程序,Visual Studio 找不到.exe文件
- Visual Studio抱怨在编译调试时找不到.exe