如何编译库,然后将其与ITK一起使用
How to compile a library and then use it with ITK
我想在我的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.cpp
和tinyxml2.h
。
您也可以制作一个单独的库,但也许最好将此练习留到下一次:)
相关文章:
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将C++中的库和头与MinGW一起使用
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 为什么我不能将 rand() 与数组的大小一起使用?
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 将fold表达式与std::一起用于两个元组
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 将 std::allocate_shared 与多态资源分配器一起使用
- 为什么常量词在重载运算符中不与 ostream 对象一起使用<<?
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- 将 exprtk 与自定义类的对象一起使用
- 将 std::set 与基于键的比较器一起使用
- 将 C++ 类与 Rcpp 一起使用,从 C 或 R 修改它
- 如何将 Eigen::Ref 与 pybind11 一起使用?
- 如何将AERT_Allocate与 std:vector 一起使用
- 如何使我的 sizeof sum 结构与空参数包一起工作
- 如何编译库,然后将其与ITK一起使用