方法一: 在配置前面加上平台标识符的前缀
- # windows
- win32:INCLUDEPATH += F:/Dev/ffmpeg-4.3.2/include
- win32:LIBS += -LF:/Dev/ffmpeg-4.3.2/lib \
- -lavcodec \
- -lavdevice \
- -lavfilter \
- -lavformat \
- -lavutil \
- -lpostproc \
- -lswscale \
- -lswresample
-
- # mac
- macx:INCLUDEPATH += /usr/local/Cellar/ffmpeg/4.3.2/include
- macx:LIBS += -L/usr/local/Cellar/ffmpeg/4.3.2/lib \
- -lavcodec \
- -lavdevice \
- -lavfilter \
- -lavformat \
- -lavutil \
- -lpostproc \
- -lswscale \
- -lswresample \
- -lavresample
-
- # linux
- # linux:INCLUDEPATH += ...
- # linux:LIBS += ...
复制代码 或利用 大括号 简化:
- # windows
- win32 {
- INCLUDEPATH += F:/Dev/ffmpeg-4.3.2/include
- LIBS += -LF:/Dev/ffmpeg-4.3.2/lib \
- -lavcodec \
- -lavdevice \
- -lavfilter \
- -lavformat \
- -lavutil \
- -lpostproc \
- -lswscale \
- -lswresample
- }
-
- # mac
- macx {
- INCLUDEPATH += /usr/local/Cellar/ffmpeg/4.3.2/include
- LIBS += -L/usr/local/Cellar/ffmpeg/4.3.2/lib \
- -lavcodec \
- -lavdevice \
- -lavfilter \
- -lavformat \
- -lavutil \
- -lpostproc \
- -lswscale \
- -lswresample \
- -lavresample
- }
复制代码 方法二:将公共信息抽取成变量,然后利用$${}去访问
利用$${}去访问
- # mac
- macx {
- FFMPEG_HOME = /usr/local/Cellar/ffmpeg/4.3.2
- INCLUDEPATH += $${FFMPEG_HOME}/include
- LIBS += -L$${FFMPEG_HOME}/lib \
- -lavcodec \
- -lavdevice \
- -lavfilter \
- -lavformat \
- -lavutil \
- -lpostproc \
- -lswscale \
- -lswresample \
- -lavresample
- }
复制代码
- message()可以用来打印
- $${}可以用来取值: .pro 中界说的变量
- $$()可以用来取值 体系环境变量 中的变量
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |