Windows 7の64ビットマシンでglut32ライブラリを使ってcygwinを新たにインストールしています。 Eclipse IDEを使用してC++でテストプログラムを作成しようとしています。標準のターミナルプログラムとテスト用のGLUT32プログラムは、期待どおりにビルドして実行します。私はテストプログラムのリリースビルドでコンソールウィンドウを隠そうとしています。Cygwin + Eclipse:認識できないエミュレーションモードのエラーが表示されずにn OpengGLベースのプログラムでコンソールウィンドウを非表示にするにはどうすればよいですか?
私は、コンソールウィンドウを抑制するために、リンカのステップで-mwindowsフラグを使用しようとしましたが、私は、次のGET:
11:15:04 **** Incremental Build of configuration Release for project Test ****
make all
Building file: ../src/Test.cpp
Invoking: Cygwin C++ Compiler
g++ -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/Test.d" -MT"src/Test.o" -o "src/Test.o" "../src/Test.cpp"
Finished building: ../src/Test.cpp
Building target: Test.exe
Invoking: Cygwin C++ Linker
g++ -L"C:\cygwin\lib" -Xlinker -mwindows -shared -o "Test.exe" ./src/Test.o -lglut32 -lglu32 -lopengl32
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../x86_64-pc-cygwin/bin/ld: unrecognised emulation mode: windows
Supported emulations: i386pep i386pe
collect2: error: ld returned 1 exit status
make: *** [makefile:47: Test.exe] Error 1
11:15:05 Build Finished (took 376ms)
私はサポートエミュレーション文がヒントかもしれないと思います。私は何とか間違ったコンパイラを使用していますか?バックグラウンドでコンソールウィンドウをポップアップさせずに完成したプログラムをビルドするにはどうすればいいですか?