Добавить несколько независимых программ main () в один проект — XCode

У меня очень большие проблемы с XCode. Прежде всего, я хочу сказать вам, что моим начальным языком была Java. В Java вы можете написать несколько программ в одном проекте, что очень полезно для небольших программ, например Привет, мир.

Теперь я хочу изучить C ++ и написать несколько программ для упражнений. Я уже написал один в моем проекте «Uebung» (= Упражнение). Теперь я хочу написать другую программу, которая полностью независима от моей предыдущей программы, но это все еще программа упражнений, поэтому я хочу ее в своем проекте «Uebung».

Я исследовал и обнаружил, что цели мое решение К сожалению, я не могу понять, как правильно их настроить.

Вы можете увидеть этап сборки моей программы «NumberCounter». Посмотрите на правый нижний угол, там вы увидите, что это работает:

Вот

Теперь я хочу в своем проекте «Uebung» и в папке «Uebung» новую программу с основной.

я иду в Файл -> Создать -> Цель -> Инструмент командной строки и выберите имя для моей новой цели.

Теперь появляется новая папка с тем же именем, что и моя цель. Обратите внимание, что цель красная, и я не знаю почему. Исходный код для компиляции является новым главным в папке «test»:

новая папка

Теперь я хочу скомпилировать «Test», он должен просто напечатать «Hello, World!», Но это не так, как вы можете видеть. Он компилирует мою программу «NumberCounter»:

Вот

Поэтому я подумала, может быть, мой заказ был неверным. Я удаляю свою новую цель и папку «test» с главной в ней. Теперь это выглядит так же, как в начале.

Я создаю новый «тест» C ++ File, и теперь я могу выбрать цель. Я уберу галочку со своей цели «Uebung», потому что это не та, которую я хочу:

снимите галочку с моего

Теперь это выглядит так, и это именно то, как я хочу:

этот

Та же процедура: я иду в Файл -> Создать -> Цель -> Инструмент командной строки и выберите имя.

Снова появляется новая папка, но на этот раз она красная.

Вот так выглядит моя фаза сборки:

это

Это не так, как я намереваюсь, поэтому я изменяю это так:

этот

Поскольку мне не нужна папка «test», я просто удаляю ее.

Я записал некоторый код в моей новой программе и скомпилировал его, но снова он запускает не ту программу:

неправильная программа.

Я надеюсь, что есть кто-то, кто может мне помочь.

Большое спасибо!

-1

Решение

Все, что вы сделали в первый раз, чтобы добавить вторую цель test было правильно.

Ваша проблема в том, что если у вас есть две или более целей, вам нужно выбрать, какая цель является активной целью. Посмотрите на заголовок в верхней части окна Xcode. Видите значки Play и Stop? Справа от них написано «Uebung», затем «My Mac». Нажмите на «Uebung» и выберите «тест».

Теперь ваша «тестовая» цель активна. Теперь вы можете построить и запустить эту цель.

К вашему сведению — «Тест» отображается красным цветом в разделе «Продукты», поскольку вы еще не создали эту цель.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]