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