如何编译库然后将其与ITK一起使用

时间:2014-04-11 15:49:21

标签: c++ xml cmake itk

我想在我的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很新,以及如何使它工作。我一直在努力,到目前为止还没有运气。任何帮助将不胜感激。

此致

1 个答案:

答案 0 :(得分:0)

可能最简单的方法是替换

add_executable( IteratorTests IteratorTests.cxx )

add_executable( IteratorTests IteratorTests.cxx tinyxml2.cpp )

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

你也可以建立一个单独的图书馆,但是下次离开这个练习也许会更好:)