Details
-
Bug
-
Resolution: Duplicate
-
Not Evaluated
-
None
-
5.9.1
-
None
-
Kubuntu 17.04 x64
Qt 5.9.1
QtCreator 4.4.0
Description
project file
cpptest06.pro
QT -= core QT -= gui CONFIG += c++14 console CONFIG -= app_bundle DEFINES += INCLUDE_ME SOURCES += main.cpp HEADERS += \ include_me.h
main.cpp
#if defined(INCLUDE_ME) #include "include_me.h" #else #include "dont_include_me.h" #endif int main() { return 0; }
when file "dont_include_me.h" does not exists Makefile is correct
Makefile
... ####### Compile main.o: ../testcpp06/main.cpp ../testcpp06/include_me.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o ../testcpp06/main.cpp ...
but when file "dont_include_me.h" exists in source or even build directory
Makefile
... ####### Compile main.o: ../testcpp06/main.cpp ../testcpp06/include_me.h \ dont_include_me.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o ../testcpp06/main.cpp ...
Attachments
Issue Links
- duplicates
-
QTBUG-11923 qmake ignores preprocessor conditional inclusion
-
- Open
-