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

How to compile a library and then use it with ITK

本文关键字:ITK 一起 然后 何编译 编译      更新时间:2023-10-16

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

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

问候,

可能,最简单的方法是替换

add_executable( IteratorTests IteratorTests.cxx )

带有

add_executable( IteratorTests IteratorTests.cxx tinyxml2.cpp )

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

您也可以制作一个单独的库,但也许最好将此练习留到下一次:)