Xcode、C++ 和 SFML.库问题

Xcode, C++ and SFML. Library issues

本文关键字:问题 SFML C++ Xcode      更新时间:2023-10-16

我正在尝试编译一个 simpel 代码,它将通过在我的 Mac 上使用 Xcode 向我显示一个窗口。一切似乎都正常,我得到了"构建成功"。但是什么也没发生,我得到消息:

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

引用从:/Users/zeeshanaslam/Library/Developer/Xcode/DerivedData/test-frpvsmylufuctqaphblszdoivflt/Build/Products/Debug/test

原因:找不到图像

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

我的代码是:

#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. 在 xcode 中向我的标题搜索路径添加了/usr/local/sfml/cellar/sfml/2.4.2/include
  3. /usr/local/sfml/cellar/sfml/2.4.2/lib中,我将音频,图形,网络,系统和窗口dylibs拖到xcode中。这足以让 xcode 链接(并运行(您的代码。