Добавление библиотечного кода в ваш проект или использование скомпилированных двоичных файлов? - PullRequest
1 голос
/ 16 февраля 2011

Мне нужен совет по моему проекту. Я собираюсь использовать различные библиотеки C ++ для выполнения различных задач. Я использую Visual Studio 2008. Мне кажется, что это немного выходит из-под контроля, когда я добавляю фактический исходный код библиотеки в путь моего проекта.

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

Спасибо

Ответы [ 2 ]

3 голосов
/ 16 февраля 2011

Если библиотека доступна, используйте ее.

С C ++ и окнами вам, возможно, придется пересобрать библиотеку, если она была построена с другим компилятором, существуют проблемы, связывающие библиотеки C ++ между gcc / mingw и Visual Studio.,но в целом нет причин добавлять исходный код в базу кода.

1 голос
/ 16 февраля 2011

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

...