У меня очень большие проблемы с XCode. Прежде всего, я хочу сказать вам, что моим начальным языком была Java. В Java вы можете написать несколько программ в одном проекте, что очень полезно для небольших программ, например Привет, мир.
Теперь я хочу изучить C ++ и написать несколько программ для упражнений. Я уже написал один в моем проекте «Uebung» (= Упражнение). Теперь я хочу написать другую программу, которая полностью независима от моей предыдущей программы, но это все еще программа упражнений, поэтому я хочу ее в своем проекте «Uebung».
Я исследовал и обнаружил, что цели мое решение К сожалению, я не могу понять, как правильно их настроить.
Вы можете увидеть этап сборки моей программы «NumberCounter». Посмотрите на правый нижний угол, там вы увидите, что это работает:
Теперь я хочу в своем проекте «Uebung» и в папке «Uebung» новую программу с основной.
я иду в Файл -> Создать -> Цель -> Инструмент командной строки и выберите имя для моей новой цели.
Теперь появляется новая папка с тем же именем, что и моя цель. Обратите внимание, что цель красная, и я не знаю почему. Исходный код для компиляции является новым главным в папке «test»:
Теперь я хочу скомпилировать «Test», он должен просто напечатать «Hello, World!», Но это не так, как вы можете видеть. Он компилирует мою программу «NumberCounter»:
Поэтому я подумала, может быть, мой заказ был неверным. Я удаляю свою новую цель и папку «test» с главной в ней. Теперь это выглядит так же, как в начале.
Я создаю новый «тест» C ++ File, и теперь я могу выбрать цель. Я уберу галочку со своей цели «Uebung», потому что это не та, которую я хочу:
Теперь это выглядит так, и это именно то, как я хочу:
Та же процедура: я иду в Файл -> Создать -> Цель -> Инструмент командной строки и выберите имя.
Снова появляется новая папка, но на этот раз она красная.
Вот так выглядит моя фаза сборки:
Это не так, как я намереваюсь, поэтому я изменяю это так:
Поскольку мне не нужна папка «test», я просто удаляю ее.
Я записал некоторый код в моей новой программе и скомпилировал его, но снова он запускает не ту программу:
.
Я надеюсь, что есть кто-то, кто может мне помочь.
Большое спасибо!
Все, что вы сделали в первый раз, чтобы добавить вторую цель test
было правильно.
Ваша проблема в том, что если у вас есть две или более целей, вам нужно выбрать, какая цель является активной целью. Посмотрите на заголовок в верхней части окна Xcode. Видите значки Play и Stop? Справа от них написано «Uebung», затем «My Mac». Нажмите на «Uebung» и выберите «тест».
Теперь ваша «тестовая» цель активна. Теперь вы можете построить и запустить эту цель.
К вашему сведению — «Тест» отображается красным цветом в разделе «Продукты», поскольку вы еще не создали эту цель.
Других решений пока нет …