VisualGDB を使用して、Visual Studio で Cygwin プロジェクトをコンパイルしようとしています。コンパイルすると、次のように出力されました。
1>/bin/sh ../../../libtool --mode=link g++ -g -Wall -o expression.exe SimpleFace.o ExpressionUI.o global.o noise.o Simulation.o actor.o Bone .o MathLib.o maxMesh.o skeleton.o saflist.o bmptexture.o RenderTool.o interface.o FileUtils.o -L../../../src/expression/ExpressionLib -lexpression -L../. ./../sdk/nvmathlib/src/nv_math -lnvmath -lglui -lglut -lGL -lGLU
1>g++ -g -Wall -o 式.exe SimpleFace.o ExpressionUI.o グローバル.o ノイズ.o シミュレーション.o アクター.o Bone.o MathLib.o maxMesh.o スケルトン.o saflist.o bmptexture.o RenderTool. o interface.o FileUtils.o -L/cygdrive/c/Users/ASTAR/Desktop/ExpDemo1.2_linux/src/expression/ExpressionLib /cygdrive/c/Users/ASTAR/Desktop/ExpDemo1.2_linux/src/expression/ExpressionLib/ .libs/libexpression.a -L/cygdrive/c/Users/ASTAR/Desktop/ExpDemo1.2_linux/sdk/nvmathlib/src/nv_math /cygdrive/c/Users/ASTAR/Desktop/ExpDemo1.2_linux/sdk/nvmathlib/src /nv_math/.libs/libnvmath.a -lglui /usr/lib/libglut.dll.a /usr/lib/libXi.dll.a /usr/lib/libXrandr.dll.a /usr/lib/libXext.dll. /usr/lib/libXrender.dll.a /usr/lib/libX11.dll.a /usr/lib/libxcb.dll.a /usr/lib/libXau.dll.a /usr/lib/libXdmcp.dll. -lGL -lGLU
などのエラーが多いです。
1>/usr/lib/w32api/libglui.a(glui.o):glui.cpp:(.text+0x4e): _glutGetWindow@0'への未定義参照
_glutGetWindow@0' 1>/usr/lib/w32api/libglui.a(glui.o):glui.cpp:(.text+0xa5): undefined reference to
1>/usr/lib/w32api/libglui.a(glui .o):glui.cpp:(.text+0x129):_glutInitWindowPosition@8' 1>/usr/lib/w32api/libglui.a(glui.o):glui.cpp:(.text+0x19a): undefined reference to
_glDrawBuffer@4' 1>/usr/lib/w32api/libglui.a(glui.o):glui.cpp:(.text+0x206)への未定義の参照:_glutCreateSubWindow@20' 1>/usr/lib/w32api/libglui.a(glui.o):glui.cpp:(.text+0x254): undefined reference to
_glDrawBuffer@4' への未定義の参照' 1>/usr/lib/w32api/libglui.a(glui.o):glui.cpp:(.text+0x2e7): `_glutEntryFunc@4' への未定義の参照...
問題は、2 番目のコマンドg++に-lglutがないことだと思います。しかし、コマンドはVisualGDBによって自動生成されるため、これらを追加する方法がわかりません。
誰にも提案がありますか?