V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
movq
V2EX  ›  程序员

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

  •  
  •   movq · 2022-08-07 19:48:26 +08:00 · 1233 次点击
    这是一个创建于 872 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    3 条回复    2022-08-08 15:03:30 +08:00
    chenxytw
        1
    chenxytw  
       2022-08-07 19:58:33 +08:00
    编译前通过 `File Transfer` 窗口看一下刚改动的东西传输成功没有.....
    daveh
        2
    daveh  
       2022-08-07 21:52:50 +08:00   ❤️ 1
    按理你本地改完代码,进行编译、运行时,是会自动触发先上传文件的,除非这个文件上传很慢或失败了,否则是不会有这种问题。
    文件上传速度,可以看 File Transfer 中进度,如果服务器网速不是特别慢,一般不会慢。还有就是看下是否开启了 rsync ,有些系统上传少量文件 rsync 并没有优势,取消掉反而更快;另外 rsync 与发起编译任务是异步,可能 rsync 还没传完就开始编译了,如果是这种场景,取消 rsync 就好了。
    还有就是看下远程服务器与本地系统时间是否同步,如果不同步,建议去勾选 Deployment Options 中那个保留文件时间戳的选项,或者保持时间同步。
    还有也可以编译运行前,提前 ⌘+S 或 Ctrl+S 保存一下,触发先上传。
    lingxi27
        3
    lingxi27  
       2022-08-08 15:03:30 +08:00
    偶尔会出现这种的,一般这个时候我会手动让他再传一次
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5677 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:44 · PVG 09:44 · LAX 17:44 · JFK 20:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.