Xcode、C++ 和 SFML。库问题

Xcode, C++ and SFML. Library issues

我正在尝试编译一个 simpel 代码,通过使用 Xcode 和我的 mac 来显示 window。 一切似乎都正常,我得到“Build Succeeded”。但随后什么也没发生,我收到消息:

dyld: Library not loaded: @rpath/libsfml-audio.2.4.dylib

Referenced from: /Users/zeeshanaslam/Library/Developer/Xcode/DerivedData/test-frpvsmylufuctqaphblszdoivflt/Build/Products/Debug/test

Reason: image not found

我对编程很陌生,所以请任何人帮助我解决这个问题。

我的代码是:

#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 导致了问题。

我设法 运行 这段代码完全没问题(OS X 10.11.6,Xcode 8.2.1)。这是我将其设置为 运行:

的步骤
  1. brew install sfml 在终端中。
  2. 已将 /usr/local/sfml/cellar/sfml/2.4.2/include 添加到我在 xcode 中的 header 搜索路径。
  3. /usr/local/sfml/cellar/sfml/2.4.2/lib中,我将音频、图形、网络、系统和window动态库拖入了xcode。这足以 xcode 到 link(和 运行)您的代码。