如何在Qt .pro文件中添加宏定义

时间:2015-05-12 08:09:31

标签: c++ qt macros

我现在在我的项目中单独使用asio,它应该被构建为其他人使用的共享库。

但是我收到了以下错误:

warning Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately.

我的问题是,我可以在我的.pro文件中添加宏定义以避免它。

有人可以告诉我怎么做,就像添加

一样
 #define PI 3.1415926

.pro文件。

1 个答案:

答案 0 :(得分:3)

将以下内容添加到.pro文件中:

DEFINES += "PI=\"3.1415926\""

在编译输出中,您将看到类似

的内容
  

g ++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DPI =“3.1415926” -DQT_GUI_LIB -DQT_CORE_LIB -I ../ nobackup / qbuffertest -I。 -I ../ nobackup / Qt / 5.4 / gcc_64 / include -I ../ nobackup / Qt / 5.4 / gcc_64 / include / QtGui -I ../ nobackup / Qt / 5.4 / gcc_64 / include / QtCore -I。 -I ../ nobackup / Qt / 5.4 / gcc_64 / mkspecs / linux-g ++ -o main.o ../ nobackup / qbuffertest / main.cpp

现在您可以访问C ++文件中的宏:

qDebug() << PI;
相关问题