Qtcreator的“项目”视图中的文件组织,用于导入的CMakeList.txt

时间:2019-02-18 03:40:15

标签: c++ qt cmake qt-creator

环境:Ubuntu 16.04,Qt5.6,Qtcreator 4.5.1

我从CMakeList.txt导入了一个C ++项目。 cmake和build命令正在按预期运行。但是,侧栏中的“项目”视图很奇怪。它是根据可执行目标组织的,如下图所示。

enter image description here

我期望的显示如下,即文件是根据实际的文件夹结构组织的。

enter image description here

奇怪的是,第一种情况(由目标组织)出现在我的台式机上,第二种情况(由文件夹组织)出现在我的笔记本电脑上,而两台计算机的系统/库/配置几乎相同。我检查了两台计算机中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()

有人可以告诉我这里发生了什么吗?预先谢谢你!

0 个答案:

没有答案