Как запустить проект Codeblocks из внешнего кода и Makefile?
У меня есть код C++, который зависит от boost и других библиотек, и поэтому этот код имеет makefile, который вызывает boost.
Сейчас я пытаюсь начать разработку этого кода в codeblocks в linux, поэтому для этого у меня есть два основных вопроса:
(1)Как я могу импортировать код в codeblocks как новый проект codeblocks? Это, кажется, хороший rec: http://www.programmingforums.org/thread44976.html
(2) Как вызвать makefile с помощью codeblocks вместо того, чтобы codeblocks пытались скомпилировать код (что было бы неудачно, так как codeblocks не знает, что ему нужно вызвать boost).
2 ответов:
Большинство проектов могут быть скомпилированы без makefile, поэтому просто включите файлы, и если вам нужна дополнительная библиотека, включите ее в project. Если ваш проект использует header only boost librarys и у вас установлен пакет libboost-dev (это на моем debian), то он включается автоматически. В противном случае просто используйте правильное имя библиотеки в настройках (я не могу вспомнить, если вам нужно добавить l к имени).
Как я могу импортировать код в codeblocks как новый проект codeblocks?
Файл > Новый > проект > пустой проект
Создайте проект, затем:
- щелкните правой кнопкой мыши на названии проекта на панели "проекты";
- добавление файлов рекурсивно.
Я рекомендую вам создать Code:: Blocks project новый проект на верхнем уровне вашего исходного кода (а не, например, в выделенном каталоге
~/codeblocks), иначе он покажет длинный файл пути.Как вызвать файл makefile с помощью codeblocks вместо codeblocks, пытающихся скомпилировать код (что было бы неудачно, так как codeblocks не знает, что ему нужно вызвать boost).
Вопрос: можно ли использовать существующий файл Makefile для построения проекта в коде:: Blocks?. Для быстрого ознакомления, решение состоит в том, чтобы перейти к Project > Properties и переключиться на опцию This is a custom Makefile. Дальнейшие параметры могут быть указаны из того же окна.
Comments