首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCode和C++ 11的SFML链接器错误

XCode和C++ 11的SFML链接器错误
EN

Stack Overflow用户
提问于 2015-05-21 23:24:52
回答 2查看 2.6K关注 0票数 0

我试图在OSX上设置SFML,但我遇到了链接库的问题。我已经下载并安装了dylib,并在Xcode中将它们链接到我的项目中,但是当我尝试编译时,我得到了这个错误:

代码语言:javascript
复制
dyld: Library not loaded: @rpath/libsfml-graphics.2.3.dylib
  Referenced from:/Users/Adam/Documents/Programming/CPP/SFML/Build/Products/Debug/SFML
  Reason: image not found

我试着用谷歌搜索,但我还没有真正找到答案。我听到有人在项目设置中说要更改C++的版本,但我下载并安装的版本应该与C++ 11兼容。

会不会是我没有用到clang?我不太精通不同编译器的复杂之处。我在"Apple LLVM6.1- Language - C++“标题下的项目设置如下:

代码语言:javascript
复制
C++ Language Dialect: GNU++11 [-std=gnu++11]
C++ Standard Library: libc++ (LLVM C++ standard library with C++11 support)
Enable C++ Exceptions: Yes
Enable C++ Runtime Types: Yes
EN

回答 2

Stack Overflow用户

发布于 2015-05-21 23:36:18

您正在学习位于?:http://www.sfml-dev.org/tutorials/2.2/start-osx.php的教程吗?

另外,要确保在目标的“构建阶段”加载了库,还要确保C++ 11的配置也在目标上进行了更改,而不仅仅是在项目中(仔细检查)。同时,还要检查目标“构建设置”上的“库搜索路径”值。

这看起来更像是缺少库,而不是C++11问题。

有关更多详细信息,请查看“报告导航器”,了解最新的构建尝试,确保激活“所有消息”选项,您可以展开错误并获取有价值的信息,如在哪里查找库。

票数 0
EN

Stack Overflow用户

发布于 2015-05-22 10:23:34

我想通了。

我需要将SFML下载中的extlibs文件夹的内容复制到我的/Library/Frameworks文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30378026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档