Я хочу использовать 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 и как заставить его работать. Я пытался и до сих пор не повезло. Любая помощь будет принята с благодарностью.
С Уважением,
Наверное, самый простой способ — это заменить
add_executable( IteratorTests IteratorTests.cxx )
с
add_executable( IteratorTests IteratorTests.cxx tinyxml2.cpp )
при условии, что у вас есть tinyxml2.cpp
а также tinyxml2.h
прямо рядом с вашими исходными файлами.
Вы также можете сделать отдельную библиотеку, но, возможно, лучше оставить это упражнение в следующий раз 🙂
Других решений пока нет …