我想在我的ITK项目中使用TinyXml

这是我专门处理ITK时使用的典型CMakeLists.txt。

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),并将其用作itk项目中的tinyxml库?我对cmake以及如何使其工作非常陌生。我一直在尝试,到目前为止没有运气。任何帮助将不胜感激。

问候,

最佳答案

可能最简单的方法是更换

add_executable( IteratorTests IteratorTests.cxx )




add_executable( IteratorTests IteratorTests.cxx tinyxml2.cpp )


假设您自己的源文件旁边有tinyxml2.cpptinyxml2.h

您也可以创建一个单独的库,但是最好下次进行此练习:)

07-24 14:04