Подтвердить что ты не робот

Как запустить проект Codeblocks из внешнего кода и Makefile?

У меня есть код на С++, который зависит от boost и других библиотек, и поэтому этот код имеет make файл, который вызывает boost.

Теперь я пытаюсь начать разработку этого кода в кодовых блоках в linux, поэтому для этого у меня есть два основных вопроса:

(1) Как я могу импортировать код в кодовые блоки в качестве нового проекта кодовых блоков? Это, кажется, хороший rec: http://www.programmingforums.org/thread44976.html

(2) Как мне активировать make файл с помощью кодовых блоков вместо кодовых блоков, пытающихся скомпилировать код (который он не сработает, поскольку кодовые блоки не знают, что ему нужно вызвать boost).

4b9b3361

Ответ 1

Большинство проектов могут быть скомпилированы без make файла, поэтому просто включайте файлы, и если вам нужна дополнительная библиотека, включите это в проект. Если ваш проект использует заголовок, только увеличивайте библиотеки, и у вас установлен пакет libboost-dev (это на моем debian), тогда он включается автоматически. Else просто использует правильное имя библиотеки в настройках (я не могу вспомнить, если вам нужно добавить l для имени).

Ответ 2

Как я могу импортировать код в кодовые блоки в качестве нового проекта кодовых блоков?

Файл > Создать > Проект > Пустой проект

Создайте проект, затем:

  • щелкните правой кнопкой мыши имя проекта на панели "Проекты";
  • добавить файлы рекурсивно.

Я рекомендую вам создать новый проект проекта Code:: Blocks на верхнем уровне вашего источника (а не, например, в выделенном каталоге ~/codeblocks), иначе он покажет длинные пути к файлам.

Как мне вызвать make файл с помощью кодовых блоков вместо кодовых блоков, пытающихся скомпилировать код (который он не сработает, поскольку кодовые блоки не знают, что ему нужно вызвать boost).

Отвечено на вопрос: Возможно ли использовать существующий Makefile для создания проекта в Code:: Blocks?. Для быстрой справки решение состоит в том, чтобы перейти в Project > Properties и переключиться на этот параметр. Это настраиваемый Makefile. Дополнительные параметры можно указать из одного окна.