Eclipse CDTを使用して、Ogre 3Dエンジンでプロジェクトをコンパイルしようとしています。 しかし、何とかmingwは私がリンクしている静的ライブラリを見つけることができません。MinGW/Eclipse ld.exeでライブラリが見つかりません
c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../../mingw32/bin/ld.exe: cannot find -lzziplib_d
c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../../mingw32/bin/ld.exe: cannot find -lzlib_d
c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../../mingw32/bin/ld.exe: cannot find -lfreetype_d
...など:
これらはエラーメッセージです。リストは各ライブラリのためにこうなっています。
ご覧のとおり、ld.exeが自動的に作成するような(IMO)不思議な「lib」と「.a」追加については既に認識しています。ライブラリの名前はすべて正しく指定されています。例えば、 "freetype_d"は本当に "libfreetype_d.a"です。
私はまた、このように、前のライブラリへの正しいパスを追加しました:
-L"C:\Coding\Ogre\make-debug\sdk\lib\Debug\" -L"C:\Coding\Ogre\make-debug\sdk\lib\Debug\opt\"
そして、それぞれのライブラリファイルは、これら2つのフォルダのいずれかです。
これは、Eclipse CDTで表示されているように私の完全なコマンドラインです:
g++ -L"C:\Coding\Ogre\make-debug\sdk\lib\Debug\" -L"C:\Coding\Ogre\make-debug\sdk\lib\Debug\opt\" -o "OgreTestMinGW" ./BaseApplication.o ./LowLevelOgre.o -lzziplib_d -lzlib_d -lfreetype_d -lFreeImage_d -lOIS_d.dll -lOgreMainStatic_d -lOgrePagingStatic_d -lOgrePropertyStatic_d -lOgreRTShaderSystemStatic_d -lOgreTerrainStatic_d -lRenderSystem_GLStatic_d -lPlugin_ParticleFXStatic_d -lPlugin_PCZSceneManagerStatic_d -lPlugin_OctreeZoneStatic_d -lPlugin_OctreeSceneManagerStatic_d -lPlugin_CgProgramManagerStatic_d -lPlugin_BSPSceneManagerStatic_d
は、私がここで何をしないのですか?
ハハハハ... エラーは、ディレクターのパスで "\"でした。私はそれらを "/"に置き換えました。 これは毎回1つです; – TheSHEEEP