jetbrains remote toolchain 使用的时候你们有没有遇到过编译是按照旧代码编译的

2022-08-07 19:48:26 +08:00
 movq

我在本地使用 CLion 编辑代码,远程工具链编译,然后运行一个测试(简单的单线程测试)

第一次运行时失败了,然后我看了半天代码,觉得没错,然后再次运行,就成功了

感觉是第一次编译的时候,使用的代码还是旧代码,我在本地编辑的代码并没有及时上传到远程

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/871273

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX