我在编译在 MacOsX 上使用 GLUT 的 CUDA 程序时遇到问题。这是我用来编译源代码的命令行:
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在tmpxft_00001612_00000000-1_main.o “_glutDisplayFunc”,从引用:_main在tmpxft_00001612_00000000-1_main.o “_glutInitDisplayMode”,引用来自:_main在tmpxft_00001612_00000000-1_main中引用的:_main在tmpxft_00001612_0000000000-1_main中引用,来自:_main在tmpxft_00001612_000000000000-1_main.o“_glutinit”中引用,来自:_main在tmpxft_00001612_0000000000-1_MAIN中引用。 o ld:未找到符号 collect2:ld 返回 1 个退出状态
我知道我没有为 GLUT 指定任何库,但我找不到它!有人知道它在哪里吗?顺便说一句,在使用 nvcc 进行编译时,似乎没有办法使用 GLUT.framework。
非常感谢,
欧米茄