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