如何在 Qt .pro 文件中添加宏定义
how to add macro defines in Qt .pro file
我现在的项目是单独使用asio的,应该是搭建成共享库给别人用的
但我收到以下错误:
warning Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately.
我的问题是,我可以在 .pro
文件中添加一个宏定义来避免它吗?
谁能告诉我怎么做,就像添加
#define PI 3.1415926
到 .pro
文件。
将以下内容添加到您的 .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;
我现在的项目是单独使用asio的,应该是搭建成共享库给别人用的
但我收到以下错误:
warning Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately.
我的问题是,我可以在 .pro
文件中添加一个宏定义来避免它吗?
谁能告诉我怎么做,就像添加
#define PI 3.1415926
到 .pro
文件。
将以下内容添加到您的 .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;