1 Star 0 Fork 0

OCCT/vtk-test-template

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
Roderick.Huang 提交于 2023-07-26 21:47 +08:00 . setup
cmake_minimum_required(VERSION 3.1.0)
project(vtk_test)
set( CMAKE_EXPORT_COMPILE_COMMANDS ON )
set( CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard to be used" )
set( CMAKE_CXX_STANDARD_REQUIRED ON CACHE STRING "C++ standard to be used" )
set( CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG" )
set( CMAKE_CXX_FLAGS "-fPIC -fvisibility=hidden" )
set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g -ggdb -D_DEBUG" )
# packages
find_package(VTK CONFIG QUIET) # package VTK
if(NOT VTK_FOUND)
message(FATAL_ERROR "VTK not found.")
endif()
message(STATUS "VTK VERSION: ${VTK_VERSION}(${VTK_RENDERING_BACKEND})")
message(STATUS "VTK libraries: ${VTK_LIBRARIES}")
message(STATUS "VTK dir: ${VTK_DIR}")
find_package(Boost REQUIRED COMPONENTS filesystem regex) # package boost
if(NOT Boost_FOUND)
message(FATAL_ERROR "Boost not found.")
endif()
message(STATUS "Boost include dirs: ${Boost_INCLUDE_DIRS}")
message(STATUS "Boost libs: ${Boost_LIBRARIES}")
include_directories(${Boost_INCLUDE_DIRS})
find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED) # package Qt5
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
#add_subdirectory(${PYBIND11_DIR} build)
LINK_DIRECTORIES(${GLOG_LIB_DIR})
INCLUDE_DIRECTORIES(${GLOG_INC_DIR})
add_subdirectory(src)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/occt/vtk-test-template.git
git@gitee.com:occt/vtk-test-template.git
occt
vtk-test-template
vtk-test-template
master

搜索帮助