MacOsX で GLUT を使用する CUDA プログラムのコンパイルに問題があります。ソースをコンパイルするために使用するコマンドラインは次のとおりです。
nvcc main.c -o main -Xlinker "-L/System/Library/Frameworks/OpenGL.framework/Libraries -lGL -lGLU" "-L/System/Library/Frameworks/GLUT.framework"
そして、ここに私が得るエラーがあります:
Undefined symbols: "_glutInitWindowSize", referenced from: _main in tmpxft_00001612_00000000-1_main.o "_glutInitWindowPosition", referenced from: _main in tmpxft_00001612_00000000-1_main.o "_glutDisplayFunc", referenced from: _main in tmpxft_00001612_00000000-1_main.o "_glutInitDisplayMode", referenced from: _main in tmpxft_00001612_00000000-1_main.o "_glutCreateWindow", referenced from: _main in tmpxft_00001612_00000000-1_main.o "_glutMainLoop", referenced from: _main in tmpxft_00001612_00000000-1_main.o "_glutInit", referenced from: _main in tmpxft_00001612_00000000-1_main. o ld: シンボルが見つかりません collect2: ld は 1 つの終了ステータスを返しました
GLUT のライブラリを指定していないことは承知していますが、見つからないだけです! どこにあるか知ってる人いますか?ちなみに、nvccでコンパイルする際にGLUT.frameworkを使う方法はないようです。
どうもありがとう、
オメガタイ