通过“ .pro”文件包含文件时出现问题。 如果ARCH等于“ 64bit”,这是我系统的环境变量,我将在项目中包含一个“ function1.h”。 否则,请包含“ function2.h”
但是只有一条消息可以正常工作,并且两个文件都包含在一起。 我的意思是,我只能看到一条项目消息“ Hello 64-bit”,但我可以在项目文件列表中看到两个文件。 function1.h和function2.h。
问题出在哪里,我该如何解决
这是我的代码
QT += quick
CONFIG += c++11
SOURCES += main.cpp
OS_IS = $$(ARCH)
equals(OS_IS,64bit){
message("Hello 64-bit")
HEADERS += function1.h
}else{
message("Hello 32-bit")
HEADERS += function2.h
}
...
提前谢谢
答案 0 :(得分:0)
我认为您的问题一定在其他地方。这对我很正常:
OS_IS = $$(ARCH)
message("Headers before:" $$HEADERS)
equals(OS_IS,"64bit"){
message("Hello 64-bit")
HEADERS += function1.h
}else{
message("Hello 32-bit")
HEADERS += function2.h
}
message("Headers after:" $$HEADERS)