最近一直在qt creator上工作,需要在主机上编译然后把编译好的程序复制到目标机器上然后运行测试。
这样很麻烦,后来发现其实qt creator可以配置一键搞定。
1. 交叉编译,就是把qmake和gcc工具替换成目标平台的qmake和gcc工具链。我的目标平台是树莓派,qmake我是直接从树莓派里复制然后拷贝在我的主机里,gcc工具链可以直接在网上下载。
替换的话,可以在选项“工具->选项->构建和运行”然后替换qt version和cmake
2. 一键传输。qt creator有设置构建步骤的选项。在“项目->构建步骤”里可以添加自定义构建步骤。一键传输很简单,只需要把scp命令写成一个script,提前设置好两台机器的ssh的key,就可以不需要密码传输。然后一键传输相当于执行一个shell script。
这样的话,就可以一键 交叉编译+传输了。我还想设置一个ssh的命令让目标平台直接执行新生产的程序,可是没有成功。必须手动在目标机器上执行编译好的程序。
如果有谁有办法的话请告知下。谢谢了