OpenGL的找不到对象的架构x86_64的(openGL object not found for

2019-10-29 03:41发布

我工作的一个项目,同时使用的OpenCV和OpenGL,通过CMake在OSX编译。 我收到此错误信息:

_glTexImage2D", referenced from:
  matToTexture(cv::Mat) in getimages.cpp.o
ld: symbol(s) not found for architecture x86_64

我想我必须使用OpenGL,而不是64位的32位的,但我不知道如何指定。

Answer 1:

当编译适用于MacOS X,你必须添加的OpenGL框架。 编译器命令行选项

-Framework OpenGL


文章来源: openGL object not found for architecture x86_64