我正在开发一个使用QtCreator作为IDE使用SDL库的应用程序。 我的最终目标是Raspberry Pi,但我已经配置了一个交叉编译器来处理Debian。
我的目标是拥有相同的项目并在QtCreator上切换目标,我已经为两个平台配置了套件,甚至在QtCreator上添加了Raspberry Pi作为设备。
重点是,我不知道写入.pro文件的内容,以包含基于目标的不同库/包含和定义,这里是.pro文件的一小部分:
whathere? # RaspBerry
{
LIBS += -L/raspberry/SDL_pi/lib/ -lSDL2 -lSDL2_image
INCLUDEPATH = /raspberry/SDL_pi/include
DEFINES += RASPI
}
whathere?
{
LIBS += -L/usr/local/lib/ -lSDL2 -lSDL2_image
INCLUDEPATH = /usr/local/include
DEFINES += LINUX
}