我在本地使用 CLion 编辑代码,远程工具链编译,然后运行一个测试(简单的单线程测试)
第一次运行时失败了,然后我看了半天代码,觉得没错,然后再次运行,就成功了
感觉是第一次编译的时候,使用的代码还是旧代码,我在本地编辑的代码并没有及时上传到远程
1
chenxytw 2022-08-07 19:58:33 +08:00
编译前通过 `File Transfer` 窗口看一下刚改动的东西传输成功没有.....
|
2
daveh 2022-08-07 21:52:50 +08:00 1
按理你本地改完代码,进行编译、运行时,是会自动触发先上传文件的,除非这个文件上传很慢或失败了,否则是不会有这种问题。
文件上传速度,可以看 File Transfer 中进度,如果服务器网速不是特别慢,一般不会慢。还有就是看下是否开启了 rsync ,有些系统上传少量文件 rsync 并没有优势,取消掉反而更快;另外 rsync 与发起编译任务是异步,可能 rsync 还没传完就开始编译了,如果是这种场景,取消 rsync 就好了。 还有就是看下远程服务器与本地系统时间是否同步,如果不同步,建议去勾选 Deployment Options 中那个保留文件时间戳的选项,或者保持时间同步。 还有也可以编译运行前,提前 ⌘+S 或 Ctrl+S 保存一下,触发先上传。 |
3
lingxi27 2022-08-08 15:03:30 +08:00
偶尔会出现这种的,一般这个时候我会手动让他再传一次
|