2015-02-15 1 views
1

Недавно я начал работать с библиотекой PortAudio для C++. Чтобы составить даже самый простой пример, мне нужно связать мой проект с 8 различными библиотеками. Я работаю с блоками code :: как IDE. Я хотел бы создать новый проект и сообщить компоновщику ссылку на те же 8 библиотек, поэтому мне не нужно вводить их вручную для каждого нового проекта. Это можно сделать?Как скопировать связанные библиотеки из кода :: блокирует проект другому?

+1

Возможно, это поможет: http://stackoverflow.com/questions/24715864/problems-importing-libraries-to-my-c-project-how-to-fix-this –

+0

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

ответ

4

В отличие от того, что Mike Kinghan suggested, функция, которую вы ищете, существует и называется Шаблоны проектов.

Настройте параметры компилятора и сборки проекта (вкладки поиска и компоновщика и т. Д.) И сохраните проект в качестве шаблона в меню файла. Он появится в разделе «Шаблоны пользователей» в новом меню проекта и создаст настройку проекта, как и тот, с которого был сохранен шаблон.

Возможно, вы можете сохранить шаблон с файлами, которые хотите включить, а также сохранить копию этих файлов в шаблон и включить их в каждый новый проект, созданный этим шаблоном.

Не нужно настраивать кучу новых записей компилятора, это не то, для чего это необходимо.

См. the Code::Blocks docs page.

1

Что вы ищете это код :: Blocks функция, которая позволит вам создать новый проект «на основе» на предыдущей, а это означает, что все из варианты Toolchain будут скопированы из предыдущего проекта.

Это было бы хорошо, но его не существует.

Там есть достаточно безболезненно обойти, однако, благодаря тому, что C :: B действительно позволяет определить новый набор инструментов, на основе существующего.

Вы хотите развернуть числовые проекты вокруг библиотеки PortAudio. Так, в IDE C :: B:

  • В полоске меню, навигации Настройки ->Compiler

  • Вы видите Selected Compiler. Вероятно, это то, что вы хотите для вашей работы PortAudio, и предположим, что это GNU GCC Compiler 4.8. Если выбранный компилятор имеет , а не, выберите тот, который вы хотите, затем выберите раскрывающееся меню , чтобы выбрать тот, который вы хотите.

  • Под выбранным компилятором нажмите Скопируйте кнопку. Вы ответите Добавьте нового компилятора и введите имя нового компилятора. Назовите это, скажем, GCC 4.8 for PortAudio, и нажмите OK.

  • Далее вам будет предложено ввести обновить исполняемые файлы toolchain на странице. Снова нажмите OK.

  • Теперь вы видите, что выбранный вами компилятор - ваш новый, GCC 4.8 for PortAudio, и все его настройки в вашем распоряжении. Прямо сейчас, они все точно то же, что и для GCC 4.8.

  • ли не обновления в Toolchain исполняемых файлов, потому что вы хотите использовать GCC 4.8 набор инструментов без изменений. Но вы сделать хотите изменить Linker настройки ( и может быть, Поиск каталогов, возможно Compiler настройки.) Настройка Linker настройки (и т.д.) именно так, как вы сделали в проект (ы) PortAudio , который вы уже успешно настроили, и сохраните их.

Теперь GCC 4.8 for PortAudio является "виртуальным Набор инструментов", которые в основном GCC 4.8, но настроены для проектов Portaudio. Когда вы хотите создать новый проект PortAudio без повторного ввода всех общих настроек, просто выберите GCC 4.8 for PortAudio в качестве компилятора проекта, когда вы находитесь , пройдите мастер создания проекта или выберите его в качестве компилятора проекта из project Варианты сборки после того, как вы его создали.

+0

Спасибо! Такой отличный ответ. У меня просто было время проверить это, и он работает хорошо. Это в основном то, что я хочу. Хотя это не решение с одним кликом, оно довольно прямолинейно и выполняет свою работу. Потрясающие! –

 Смежные вопросы

  • Нет связанных вопросов^_^