需求
需要在 windows 平台使用 qtcreator 编辑,在 linux 平台下编译并调试,综合考虑还是 samba 最简单适合。
解决
- linux 设备建立 qt 的工程. 复制工程目录下的
.pro.user
, 并重命名在后面增加.linux
的后缀。 - linux 设备开启 samba. 并把工程文件夹共享出来。
- windows 设备把 samba 目录映射为网络驱动器。
- windows 上的 qtcreator 打开 samba 中的工程,会提示工程有些问题,并让你重新选择编译工具。 qtcreator 会自动重命名原来的
.pro.user
, 在后面追加一串字符。 - 在 linux 设备,复制工程目录下的
.pro.user
, 并重命名在后面增加.win
的后缀。 - 建立两个脚本文件,一个用来复制
.linux
覆盖当前的.pro.user
, 另一个是用.win
来覆盖。 - 使用时,在 win 可以正常的进行代码编辑,在 linux 调试前,执行脚本,替换为 linux 的
.pro.user
, 当调试完成后,返回 win 进行编辑时,再替换成 win 的.pro.user
.