-
Bug
-
Resolution: Duplicate
-
Not Evaluated
-
None
-
5.9.1
-
None
-
Kubuntu 17.04 x64
Qt 5.9.1
QtCreator 4.4.0
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 ...
- duplicates
-
QTBUG-11923 qmake ignores preprocessor conditional inclusion
-
- Open
-