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 がそこにあるはずです。

4

1 に答える 1

1

プロジェクトの設定が間違っている可能性があります。プロジェクト ファイルを再作成してみてください。ただし、今回はオプションの処理方法を調整しないでください。それでも問題が解決しない場合は、コードブロックを再インストールしてください!

デフォルトでは、リリースとデバッグを取得します。チェックしているコマンドラインが正しいものであることを確認してください。リリース時にオプションを設定してから、デバッグ ビルドに進みますか?

于 2013-02-15T00:15:15.527 に答える