Сборка XCode терпит неудачу во второй раз с ошибкой `цикла внутри`, жалуясь на GLFW lib - PullRequest
1 голос
/ 07 февраля 2020

Я следую учебному пособию для Вулкана на vulkan-tutorial.com. Когда я внесу изменения в свой источник, а затем соберу проект, он запустится без проблем. Когда я его останавливаю, а затем снова нажимаю «Выполнить», сборка завершается неудачно из-за цикла внутри проекта. В нем говорится, что есть команда копирования из библиотеки 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, используя homebrew. У меня есть ссылка на библиотеку в фазах сборки ссылка с библиотеками. Фаза копирования файлов затем устанавливается на framework, без подпути и не копируется только при установке, а библиотека GLFW связана с использованием метода добавления по умолчанию. У меня также настроены пути поиска по заголовкам и библиотекам.

Я попытался удалить папку DerivedData. Это работает временно, что позволяет мне собирать без изменения кода и без сбоев, но как только я изменяю код, один раз происходит его сборка, затем происходит сбой.

Я экспериментировал, чтобы воспроизвести ошибку, создав новый проект под названием CPP_TEST , только добавление библиотеки GLFW и настройка путей поиска. Затем я добавляю #include <GLFW/glfw3.h> в начало основного файла по умолчанию. cpp и собираю пару раз, и возникает ошибка.

Я использую macOS Catalina 10.15.3 с последней версией Xcode.

...