这块要说的特别多。为什么呢?因为这块的工作很多,必须设计合理才会容易编译。
这里必须提一下Multi Link技术,是这个技术帮助使用者,利用qmake这款工程管理工具来进行多个增删link-library。全称Multi-link technology,“多链接”技术,专门解决这些个app链接library出现的手工解决太多困难的问题。
先说说:
我遇到的问题
- 我的工程在自己电脑上编译很顺利,到了别的电脑上却需要经过非常大量的配置才能完成编译。
- 我的工程我自己开发修改很容易,编译也很容易,可是和别人一起合作开发之后,修改却变得很困难,需要处理过多的冲突。
- 工程配置工作竟然那么巨大数量,几天的功夫连一个工程都配置不完。
- 工程管理概念太复杂,我不爱看。
这些我想读者都遇到过,我也遇到过,总是被这种路径那种路径困扰,总是被这个编译选项那个编译设置困扰。
说说我是怎么解决的:
解决方法
这里不做每一条的解说,这里做一个可行性的设计方案。
Qt是跨平台的library解决方案,虽然存在某些bug和不足,但不能掩盖它的确在跨平台解决方案中独占头席,无出其右。
- 开始一个工程之前,设置Qt Creator的默认编译目录,在设置-构建-概要 里面,基于Qt4的版本没有这个设置,那个建议不要使用。
- %{JS: Util.asciify(“/your/local/path/to/build/root/%{CurrentProject:Name}/%{Qt:Version}/%{CurrentKit:FileS