Как скомпилировать библиотеку, а затем использовать ее с ITK

Я хочу использовать TinyXml в своем проекте ITK

Вот типичный CMakeLists.txt, который я использую, когда я работаю исключительно на ITK

project( cl02johnsonhj )
cmake_minimum_required(VERSION 2.8)

find_package ( ITK REQUIRED )
include( ${USE_ITK_FILE} )

add_executable( IteratorTests IteratorTests.cxx )

target_link_libraries( IteratorTests ${ITK_LIBRARIES} )

Таким образом, этот проект имеет IteratorTests.cxx

Однако я хочу использовать парсер xml для моего проекта, и наша группа в настоящее время использует TinyXML2.
Когда я скачал с github, у него есть два файла: tinyxml2.cpp и tinyxml2.h.

Мой вопрос заключается в том, как мне скомпилировать эти два файла (tinyxml2.cpp и tinyxml2.h) в рамках моей работы с фреймами и использовать их в качестве библиотеки tinyxml в моем проекте itk? Я очень новичок в cmake и как заставить его работать. Я пытался и до сих пор не повезло. Любая помощь будет принята с благодарностью.

С Уважением,

1

Решение

Наверное, самый простой способ — это заменить

add_executable( IteratorTests IteratorTests.cxx )

с

add_executable( IteratorTests IteratorTests.cxx tinyxml2.cpp )

при условии, что у вас есть tinyxml2.cpp а также tinyxml2.h прямо рядом с вашими исходными файлами.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]