在Makefile文件中定义预编译宏定义 PLATFORM_TYPE 方法如下:
CFLAGS:= -DPLATFORM_TYPE
而在qt的 .pro文件中添加方法如下:
DEFINES += PLATFORM_TYPE
结束😃
常用.pro模板
TEMPLATE = app
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt
# 程序名称
TARGET = test
# 生成可执行文件的路径
DESTDIR = /home/xxx/test
INCLUDE_PATH= /usr
INCLUDEPATH += \
$$INCLUDE_PATH/include
LIBS += \
-L/usr/lib \
-lgio-2.0
#Windows
win32{
message("Windows 32 bit [win32]")
}
# Linux
linux-g++*{
message("Linux Generic [linux-g++]")
INCLUDEPATH += /usr/lib/x86_64-linux-gnu
CONFIG(debug, debug|release): {
DEFINES += DEBUG
}
}
SOURCES += main.cpp