Xcode,C ++和SFML。图书馆问题

时间:2017-03-30 13:17:39

标签: c++ xcode macos c++11 sfml

我正在尝试编译一个simpel代码,它将通过我的mac使用Xcode向我显示一个窗口。 一切似乎都有效,我得到了#34; Build Succeeded"。但后来没有任何反应,我收到了消息:

  

dyld:未加载库:@ rpath / libsfml-audio.2.4.dylib

     

引用   从:   /用户/ zeeshanaslam /库/开发商/ Xcode中/ DerivedData /测试frpvsmylufuctqaphblszdoivflt /建造/产品/调试/测试

     

原因:未找到图片

我是编程新手,所以请任何人帮我解决这个问题。

我的代码是:

#include <SFML/Graphics.hpp>

int main(){
    sf::RenderWindow window(sf::VideoMode(640,480),"TEST");

    while (window.isOpen()){
        sf::Event evnt;

        while (window.pollEvent(evnt)){
            if(evnt.type == evnt.Closed)
                window.close();
        }

        window.clear();
        window.display();
    }
}

我不确定它的代码或Xcode是否是造成问题的原因。

1 个答案:

答案 0 :(得分:1)

我设法完全运行此代码(OS X 10.11.6,Xcode 8.2.1)。以下是我要让它运行的步骤:

  1. brew install sfml在终端。
  2. 在xcode中的标题搜索路径中添加了/usr/local/sfml/cellar/sfml/2.4.2/include
  3. /usr/local/sfml/cellar/sfml/2.4.2/lib中,我将音频,图形,网络,系统和窗口dylib拖入xcode。这足以让xcode链接(并运行)您的代码。