无法获取源的真实路径-Xcode,SFML,C ++

时间:2018-11-15 17:34:53

标签: xcode sfml

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

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

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

Build error

知道我做错了什么吗?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

似乎后构建脚本指向错误的路径。这是解决此问题的方法。

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

应该有一个标题为“ build phases”。点击那个。

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

如果您遵循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/"