[英]How do I tell cmake to separate the solution and the project?
我有一個有效的 CMakeList.txt,但它沒有將解決方案與項目分開,這非常難看。 我想告訴 cmake 為項目創建一個文件夾。 這樣,當我們使用 cmake 生成文件夾時,會更容易理解該文件夾。
現在它看起來像這樣:
這是我的 Cmake 列表的樣子:
cmake_minimum_required( VERSION 3.1 FATAL_ERROR )
# Create Project
project(PointCloudToRndConvertor)
add_executable( PointCloudToRndConvertor main.cpp )
set_property( DIRECTORY PROPERTY VS_STARTUP_PROJECT "PointCloudToRndConvertor" )
# Find Packages
find_package( PCL 1.9.1 REQUIRED )
if( PCL_FOUND )
# Additional Include Directories
# [C/C++]>[General]>[Additional Include Directories]
include_directories( ${PCL_INCLUDE_DIRS} )
# Preprocessor Definitions
# [C/C++]>[Preprocessor]>[Preprocessor Definitions]
add_definitions( ${PCL_DEFINITIONS} )
add_definitions( -DPCL_NO_PRECOMPILE )
# Additional Library Directories
# [Linker]>[General]>[Additional Library Directories]
link_directories( ${PCL_LIBRARY_DIRS} )
# Additional Dependencies
# [Linker]>[Input]>[Additional Dependencies]
target_link_libraries( PointCloudToRndConvertor ${PCL_LIBRARIES} )
endif()
您可以通過更改其屬性來設置目標應該可見的文件夾:
set_target_properties(
yuor_target
PROPERTIES FOLDER SomeFolderWhereItShouldGo
)
參考:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.