【问题标题】:Can't get real path for source - Xcode, SFML, C++无法获得源代码的真实路径 - Xcode、SFML、C++
【发布时间】:2019-04-18 21:14:00
【问题描述】:

我是 SFML 的新手,并按照 SFML 和 Xcode 的 SFML 2.5 教程尝试构建和运行基本程序。

在将 Frameworks 的内容复制到 /Library/Frameworks 并将 extlibs 的内容复制到 /Library/Frameworks 和 Xcode 模板后,我能够使用 SFML App 模板通过 Xcode 创建示例应用程序。

当我尝试构建它时,它失败并出现以下错误:

知道我做错了什么吗?

非常感谢您的帮助!

【问题讨论】:

    标签: xcode sfml


    【解决方案1】:

    似乎后期构建脚本指向不正确的路径。以下是解决此问题的方法。

    在 Xcode 中,单击项目导航器根目录中的项目名称(您可以在其中看到源文件),以便查看其配置。

    应该有一个名为“构建阶段”的标题。点击那个。

    展开名为“运行脚本”的项目。

    如果您按照 SFML 的教程设置环境,请编辑脚本顶部“设置”注释下的区域,使其看起来像这样。

    #These 3 are probably pointing to a directory under 
    #/Users/SFML right now which is not on our machines
    SFML_DEPENDENCIES_INSTALL_PREFIX="/Library/Frameworks"
    CMAKE_INSTALL_FRAMEWORK_PREFIX="/Library/Frameworks"
    CMAKE_INSTALL_LIB_PREFIX="/usr/local/lib"
    
    #This Doesn't Change
    FRAMEWORKS_FULL_PATH="$BUILT_PRODUCTS_DIR/$FRAMEWORKS_FOLDER_PATH/"
    

    【讨论】:

    • 是的,自 Catalina 以来,一些新的和令人兴奋的事情发生了。与未签名的库有关。如果您查看问题中的错误,您会看到 Xcode 正在寻找 /Users/SFML/Desktop/... 下的框架。官方发布的模板中仍未修复此问题。现在你必须解决这个问题,以及你收到的任何代码签名错误。
    猜你喜欢
    • 2015-05-02
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多