C Opengl和glut的编译问题
我正试图在我的imac上编译一个程序,它使用opengl和glut运行神经网络。 我正在使用mac框架来编译opengl和glut,但仍然出现了这个错误。我有一种感觉,我错过了一些需要编译的库 以下是输出:C Opengl和glut的编译问题,c,opengl,glut,C,Opengl,Glut,我正试图在我的imac上编译一个程序,它使用opengl和glut运行神经网络。 我正在使用mac框架来编译opengl和glut,但仍然出现了这个错误。我有一种感觉,我错过了一些需要编译的库 以下是输出: $ gcc gpu.c -o gpu -lfann -lm -framework OpenGL -framework GLUT Undefined symbols for architecture x86_64: "_copyMaskToTexture", referenced from
$ gcc gpu.c -o gpu -lfann -lm -framework OpenGL -framework GLUT
Undefined symbols for architecture x86_64:
"_copyMaskToTexture", referenced from:
_main in gpu-cb634f.o
"_copyVectorToTexture", referenced from:
_main in gpu-cb634f.o
"_copyWeightsToTexture", referenced from:
_main in gpu-cb634f.o
"_destroyLayer", referenced from:
_main in gpu-cb634f.o
"_generateLayer", referenced from:
_main in gpu-cb634f.o
"_init", referenced from:
_main in gpu-cb634f.o
"_initOpenGL", referenced from:
_main in gpu-cb634f.o
"_printLayer", referenced from:
_main in gpu-cb634f.o
"_run", referenced from:
_main in gpu-cb634f.o
(maybe you meant: _run_time)
"_setInput", referenced from:
_main in gpu-cb634f.o
"_setOutput", referenced from:
_main in gpu-cb634f.o
"_test", referenced from:
_main in gpu-cb634f.o
ld: symbol(s) not found for architecture x86_64
我认为您没有包含正确的代码或库 看起来您的代码与库相关,但链接页面显示: 代码仍然是实验性的,没有包含在FANN库中,但如果用户愿意,可以尝试
因此,您的
-lfann
将无助于定义这些函数,您需要其他东西。这是正确的实验版本,但我正在尝试。我想不出那里少了什么。我使用的是opencl版本的fann,其中包括使用openGL着色器的单独GPU src文件。