环境:Ubuntu 16.04,Qt5.6,Qtcreator 4.5.1
我从CMakeList.txt导入了一个C ++项目。 cmake和build命令正在按预期运行。但是,侧栏中的“项目”视图很奇怪。它是根据可执行目标组织的,如下图所示。
我期望的显示如下,即文件是根据实际的文件夹结构组织的。
奇怪的是,第一种情况(由目标组织)出现在我的台式机上,第二种情况(由文件夹组织)出现在我的笔记本电脑上,而两台计算机的系统/库/配置几乎相同。我检查了两台计算机中qtcreators的设置,以确保它们相同。我尝试在CMakeList.txt中添加虚拟目标。但是什么都行不通。
CMakeList.txt是:
project(octree)
cmake_minimum_required(VERSION 2.8)
# Release by default
# Turn on Debug with "-DCMAKE_BUILD_TYPE=Debug"
#set(CMAKE_BUILD_TYPE Debug)
if( NOT CMAKE_BUILD_TYPE )
SET( CMAKE_BUILD_TYPE Release )
endif()
find_package(Boost)
find_package(PCL)
if(Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS} ${PCL_INCLUDE_DIRS})
ADD_EXECUTABLE(example1 examples/example1.cpp Octree.hpp)
ADD_EXECUTABLE(example2 examples/example2.cpp)
ADD_EXECUTABLE(example3 examples/example3.cpp)
target_link_libraries(example1
${PCL_LIBRARIES}
)
endif()
有人可以告诉我这里发生了什么吗?预先谢谢你!