最近公司接了一个柜控系统的项目,要求在android板子上运行最终的应用程序。
因此需要将部分程序编译成 android下面可以用的库文件。
基础库文件不做说明,根据修改或者重写。
主要是遇到了插件部分的库文件,插件部分是一整个A.pro管理所有子项目的pro。
在A.pro中尝试使用android和win32等符号进行条件编译,但是没有作用,依然按照所有存在pro进行编译了。
后来用了一种取巧的办法:
!android{ sub = ABC \ BCD } android{ sub = ABC \ EFG } SUBDIRS += $$sub
这样就可以控制不同环境编译不同子项目了