Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
Qt Creator 10.0.0, Qt Creator 10.0.1
-
cmake=3.26.3
-
-
423315178 (12.0)
Description
This is a simple and buggy project with only one directory.
# file structure Test/ ├── CMakeLists.txt ├── main.c └── inc1/ └── a.h # project view Test/ ├── a.h <- no header dir !! └── main.c
A project having two or more header directories will be fine.
# file structure Test/ ├── CMakeLists.txt ├── main.c ├── inc1/ │ └── a.h └── inc2/ └── b.h # project view Test/ ├── main.c ├── inc1/ │ └── a.h └── inc2/ └── b.h
Feel free to use this shell script to create a reproducible project.
#!/bin/sh function _gen_fake_files() { mkdir -p inc1 inc2 : > main.c : > inc1/a.h : > inc2/b.h } function _gen_cmake_file() { cat > CMakeLists.txt << EOF cmake_minimum_required(VERSION 2.8) project(Test) add_executable(Test main.c inc1/a.h inc2/b.h # comment out this line to reproduce the bug ) target_include_directories(Test PRIVATE \${CMAKE_CURRENT_SOURCE_DIR} ) EOF } _gen_fake_files _gen_cmake_file