Организация файлов в представлении «Проекты» Qtcreator для импортированного CMakeList.txt - PullRequest
0 голосов
/ 18 февраля 2019

Среда: Ubuntu 16.04, Qt5.6, Qtcreator 4.5.1

Я импортировал проект C ++ из CMakeList.txt.Команды 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()

Может кто-нибудь сказать мне, что здесь происходит?Заранее спасибо!

...