Связывание C ++ с библиотеками с помощью makefile (newbe)

Я пытаюсь понять, как использовать нестандартные библиотеки в своих проектах на C ++. У меня есть несколько вопросов.

Допустим, я хочу использовать библиотеку POCO. Я скачал его и собрал с помощью make (статическая сборка). Теперь у меня есть куча файлов .o и файлов .h. В разных каталогах есть файлы Path.h и Path.o.

Теперь я хочу использовать этот модуль в своем коде. Поэтому я включаю файл, используя #include «Poco / Path.h». Нужно ли мне изменять make-файл и добавлять Path.o к моей цели?

Что происходит, когда я использую стандартную библиотеку? Доступны ли они только в файлах заголовков? Я знаю, что код шаблона нельзя предварительно скомпилировать. А как насчет остального?

7
задан Hasan Ramezani 10 November 2015 в 14:06
поделиться