QT 在 win 平台编辑,在 Linux 平台调试

需求 需要在 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. 参考 ubuntu 20.04 安装配置Samba服务,Windows 和 linux协同工作

2023-02-15 · 1 min · 72 words · RamLife

Ubuntu 20.04 安装配置 samba

需求 需要在 win 平台编辑代码,在 linux 平台进行编译和调试。这种情况只能使用 samba 才比较方便,nfs 必须双方都是 linux。 解决 安装 samba sudo apt install samba samba-common 共享目录 对于需要共享的目录可能需要使用 chmod 修改权限 如果共享的目录归属用户和 samba 用户一致,那么只要保证目录是 0755 即可 如果共享的目录归属用户组和 samba 用户的用户组一致,那么只要保证目录是 0775 即可 如果共享的目录归属用户和用户组和 samba 用户和用户组都不一致,那么只有修改目录权限为 0777 才可以。 chmod -R 777 /home/username/director 添加 samba 用户 添加已有用户为 samba 用户 sudo smbpasswd -a username 配置 samba 备份 samba 配置文件: sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 在配置文件最后增加: [workspace] #共享名,该共享标签,可随意取,该名字为在其他电脑上看到的共享名 comment = work directories #该共享描述 browseable = yes path = /home/username/work #共享路径 valid users = username writable = yes #writable用来指定该共享路径是否可写 guest ok = no #指定该共享是否允许guest账户访问 read only = no create mask = 0775 directory mask = 0775 重启 samba 服务 sudo /etc/init....

2023-02-14 · 1 min · 119 words · RamLife