我最近在Mac上克隆,构建并安装了最新版本的GLFW 3.3,并尝试将其链接到我的项目,但这样做有一些重大问题。
据我所知,实际的库是链接,但是大量的Cocoa框架没有链接。这是实际链接器错误消息的简略形式:
GLFW的库是一个静态库(扩展名为.a),我通过“Link Binary with Libraries Interface”包含它,并且位于路径“/ usr / local / lib /”,我还在构建设置下的库搜索路径类别中指定。
我该怎么做才能开始解决这个问题?是清楚我做错了还是需要更多信息?我可以包含大量其他信息,但我真的不确定解决问题的相关内容。
答案 0 :(得分:1)
查看$prefix/lib/pkgconfig/glfw3.pc
,列出框架依赖项:
-framework Cocoa -framework IOKit -framework CoreFoundation -framework CoreVideo
将这些添加到链接器选项。