1
我做了什麼需要,右鍵點擊項目名稱,點擊構建選項... 選擇追加目標選項到項目選項(我也嘗試使用項目選項)。爲什麼代碼塊不會使用我的項目選項?
事情是,我有一個定義和一些編譯器標誌設置,但是當它編譯它不會在命令行上顯示它們。
mingw32-g++.exe -L"C:\Documents and Settings\Zirgon\Bureau\GSERVER\projects\miniupnpc" -o ..\..\bin\gserver2.exe obj\Release\adler32.o obj\Release\blocksort.o obj\Release\bz2compress.o obj\Release\bzlib.o obj\Release\CEncryption.o obj\Release\CFileQueue.o obj\Release\CFileSystem.o obj\Release\CLog.o obj\Release\compress.o obj\Release\CPluginManager.o obj\Release\crc32.o obj\Release\crctable.o obj\Release\CSettings.o obj\Release\CSocket.o obj\Release\CString.o obj\Release\CTranslationManager.o obj\Release\CUPNP.o obj\Release\CWordFilter.o obj\Release\decompress.o obj\Release\deflate.o obj\Release\gzclose.o obj\Release\gzlib.o obj\Release\gzread.o obj\Release\gzwrite.o obj\Release\huffman.o obj\Release\infback.o obj\Release\inffast.o obj\Release\inflate.o obj\Release\inftrees.o obj\Release\IUtil.o obj\Release\main.o obj\Release\md5.o obj\Release\randtable.o obj\Release\TAccount.o obj\Release\TLevel.o obj\Release\TLevelBaddy.o obj\Release\TLevelBoardChange.o obj\Release\TLevelChest.o obj\Release\TLevelHorse.o obj\Release\TLevelItem.o obj\Release\TLevelLink.o obj\Release\TLevelSign.o obj\Release\TMap.o obj\Release\TNPC.o obj\Release\TPlayer.o obj\Release\TPlayerLogin.o obj\Release\TPlayerNC.o obj\Release\TPlayerProps.o obj\Release\TPlayerRC.o obj\Release\trees.o obj\Release\TServer.o obj\Release\TServerList.o obj\Release\TWeapon.o obj\Release\uncompr.o obj\Release\zutil.o -lws2_32 -lIphlpapi
這裏應該有-O3,-g和-DNO_BOOST。
重新創建項目文件做了伎倆......我很驚訝。 – 2013-02-15 01:07:36
並不令人意外。 Codeblocks大多是好的,但有時候事情會不同步。它確實有很多變量需要管理。另一件需要注意的事情是你的包含libs /如果你遇到有趣的鏈接器錯誤,請嘗試在項目設置中更改你的庫的順序,並且可以解決它。 – 2013-02-15 01:16:17
它似乎與這些選項編譯而不顯示在命令行中...可以這樣嗎? – 2013-02-15 01:19:57