CodeRunner и несколько файловых проектов

До сих пор я использовал CodeRunner для компиляции одного файла C ++. Я не могу понять, как скомпилировать два файла вместе, используя настройки запуска CodeRunner. Я использую CodeRunner 2.0.1 на Yosemite. Мне нужно знать, как настроить параметры запуска CodeRunner, чтобы это работало. Файлы находятся в одном каталоге.

Когда я пытаюсь что-то вроде добавления флага компилятора -o filename file2.cpp при компиляции file1.cpp я получаю ошибку: bash: ./file1: No such file or directory, Мне нужно знать, как включить другие файлы с компиляцией file1.cpp.

2

Решение

CodeRunner делает это автоматически для вас, при условии, что вы все еще используете сценарий компиляции C ++ по умолчанию, прилагаемый к приложению, и вы поместили оба файла file1.cpp и file2.cpp в одну и ту же папку. Как правило, нет необходимости использовать флаги компилятора, как если бы вы использовали Clang в командной строке, чтобы указать компиляцию нескольких файлов (это компилятор, вызываемый по умолчанию CodeRunner).

CodeRunner анализирует ваши операторы включения и собирает команду компиляции, которая затем используется Clang. Если по какой-то причине автоматическая компиляция не работает, вы можете отключить это поведение, используя флаг компилятора -cr-noautoinclude и предоставление каждого файла cpp в виде отдельного флага компилятора.

Полученный исполняемый файл получит свое имя от ___FILEBASENAME___ переменная файла, которая имеет функцию точки входа main ().

4

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

сталкивался с такой же ситуацией, и я попытался добавить флаг компилятора file2.cpp при компиляции file1.cpp. это сработало.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector