У меня проблемы с компиляцией программы CUDA, которая использует GLUT на MacOsX. Вот командная строка, которую я использую для компиляции источника:
nvcc main.c -o main -Xlinker "-L / Система / Библиотека / Frameworks / OpenGL.framework / Библиотеки -lGL -lGLU" "-L / Система / Библиотека / Frameworks / GLUT.framework"
И вот ошибки, которые я получаю:
Неопределенные символы:
"_glutInitWindowSize", на который ссылаются из:
_main in tmpxft_00001612_00000000-1_main.o
"_glutInitWindowPosition", на который ссылаются из:
_main in tmpxft_00001612_00000000-1_main.o
"_glutDisplayFunc", на который ссылаются:
_main in tmpxft_00001612_00000000-1_main.o
"_glutInitDisplayMode", на который ссылаются из:
_main in tmpxft_00001612_00000000-1_main.o
"_glutCreateWindow", на который ссылаются из:
_main in tmpxft_00001612_00000000-1_main.o
"_glutMainLoop", по ссылке от:
_main in tmpxft_00001612_00000000-1_main.o
"_glutInit", ссылка с которого:
_main in tmpxft_00001612_00000000-1_main.o
ld: символ (ы) не найден
collect2: ld вернул 1 статус выхода
Мне известно, что я не указал никакой библиотеки для GLUT, но просто не могу ее найти! Кто-нибудь знает, где это? Кстати, похоже, нет способа использовать GLUT.framework при компиляции с nvcc.
Большое спасибо,
omegatai