glfw3 + OpenGL + glew on OSX 现在严重损坏

glfw3 + OpenGL + glew on OSX now horribly broken

由于我无法关闭我的新 Mac 的自动更新,Xcode 决定安装它的最新和最好的版本....现在我的研究项目(分子动力学模拟)无法建造壮观。所以我看看是否有人在更新后遇到图形应用程序问题。

对于所有这些,我在 OSX 上使用带有以下软件包的自制软件:

我需要使用 gcc 而不是 clang,因为我需要访问 OpenMP,并且在我的 mac 上构建 OpenMP 设置和 clang 之前给我带来了问题。无论如何,我尝试编译我的代码,并立即收到在 mac 上使用 GCC 的无穷无尽的警告流,但随后我注意到以下内容:

g++-5  -std=c++11 -Wno-deprecated-declarations -Wno-deprecated -D DEBUG -O0 -g -I/opt/X11/include -I/usr/X11R6/include -I/usr/include -I/usr/local/include -I/usr/local/include/gsl -MP -MMD -c src/minimum_distance.cpp -o obj/minimum_distance.o
In file included from src/graphics.cpp:1:0:
/usr/local/include/GL/glew.h:1203:28: fatal error: OpenGL/glu.h: No such file or directory

我尝试通过将头文件从 /System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/ 复制到 /usr/local/include/OpenGL 来结束 运行 这一步,这样我就可以构建我的大部分项目(实际上 运行ning 没有关于它的保证),除了最后 OpenGL 框架上的链接器 barfs,我以前 从未 见过。我也很困惑它是如何错过 FREAKING APPLE 的主要 OpenGL 框架的,但是 w/e.

g++-5 <a whole crapload of .o files> -o bin/dragonfruit -gnu   -L/opt/X11/lib -lglfw3 -framework OpenGL -lglew  -lgsl -lgslcblas -L/usr/lib64 -lfftw3 -L/Users/cedelmaier/Projects/Biophysics/cytoscore/yaml-cpp/build -lyaml-cpp -L/usr/local/lib
ld: warning: directory not found for option '-L/usr/lib64'
ld: framework not found OpenGL
collect2: error: ld returned 1 exit status

当我的 mac 上肯定存在 OpenGL 时。那么有人 运行 解决过这个问题吗?我确定实际上 Xcode 执行 运行,并且我安装了命令行工具。我从自制软件中卸载了 glfw3 和 glew,然后重新安装它们无济于事。是否有人对重新编译和 运行ning 可能需要什么有任何想法?我担心即使它编译了,它也不会正确链接到库,因此甚至不会 运行.

升级后我确实遇到了问题,我通过切换到 clang 解决了这些问题。这可能是您的问题最有可能的根源,也是使事情恢复正常的最快方法。抱歉,我帮不上忙了。