我正在vulkan-tutorial.com上关注Vulkan的教程。当我对源进行更改后,再构建项目,该项目将正常运行。当我停止它,然后再次按下运行时,由于项目内部的一个循环,构建失败。它说,从GLFW库有一个复制命令,用于xcode导出的数据项目信息,以及在同一位置输出的链接命令:
Target has copy command from '/usr/local/Cellar/glfw/HEAD-76406c7/lib/libglfw.3.4.dylib' to '/Users/user/Library/Developer/Xcode/DerivedData/CPP_TEST-gkvulchjoosihwdcfhpftbezlfwh/Build/Products/Debug/libglfw.3.4.dylib'
Target has link command with output '/Users/sebastianwilkinson/Library/Developer/Xcode/DerivedData/CPP_TEST-gkvulchjoosihwdcfhpftbezlfwh/Build/Products/Debug/CPP_TEST'
我已经使用自制软件安装了GLFW。在构建阶段,我有一个到库的链接。然后将复制文件阶段设置为框架,没有子路径,并且仅在安装时不进行复制,并且使用默认方法添加来链接GLFW库。我还设置了标题和库搜索路径。
我尝试删除DerivedData文件夹。这是暂时的,可以让我在不更改代码且没有失败的情况下进行构建,但是一旦我更改了代码,它就会构建一次,然后失败。
我尝试重现该错误,创建了一个名为CPP_TEST的新项目,只添加了GLFW库和搜索路径设置。然后,我将#include <GLFW/glfw3.h>
添加到默认的main.cpp文件的顶部,并生成几次,然后发生错误。
我正在使用最新版本的Xcode运行macOS Catalina 10.15.3。