при сборке вам нужно будет сделать что-то вроде
g++ -c mycode.cpp
(при условии, что ваш исходный файл - mycode.cpp)
это должно сгенерировать mycode.o
Теперь вам нужно сделать:
g++ -o mycode -ltinyxml mycode.o
который является шагом связывания. Это объединит ваш скомпилированный исходный файл с библиотекой tinyxml для создания окончательного исполняемого двоичного файла mycode.
Для простых вещей вы можете скомпилировать и связать их за один шаг, но для более сложных вещей вам нужно отделить шаги.
Все это можно автоматизировать с помощью make
и Makefile
Посмотрите Руководство GCC для получения дополнительной информации о параметрах компилятора.