gpt4 book ai didi

c++ - 如何使用 CMake 将 vtk 库链接到多个源文件?

转载 作者:行者123 更新时间:2023-11-30 05:43:30 30 4
gpt4 key购买 nike

这是一个典型的只有一个源文件的 Cmakelist 文件:

cmake_minimum_required(VERSION 2.8)

PROJECT(test)

find_package(VTK REQUIRED)
include(${VTK_USE_FILE})

add_executable(test MACOSX_BUNDLE test)

if(VTK_LIBRARIES)
target_link_libraries(test ${VTK_LIBRARIES})
else()
target_link_libraries(test vtkHybrid vtkWidgets)
endif()

上面的例子是如果我只有 test.cxx 和 CMakeLists.txt。如果我还有一个 test2.cxx 源文件(随机类)和另一个 test3.cxx 源文件,我该怎么办?我想保留 test.cxx 作为我的主要类,其他作为随机类,仍然使用 vtk 库。

最佳答案

add_executable 可用于选择要用于该项目的源文件。

add_executable(test MACOSX_BUNDLE test.cxx test2.cxx test42.cxx)

一样
SET(CXX_SRC_FILES test.cxx test2.cxx test42.cxx)
add_executable(test MACOSX_BUNDLE ${CXX_SRC_FILES})

关于c++ - 如何使用 CMake 将 vtk 库链接到多个源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30171263/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com