V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Rice
V2EX  ›  问与答

怎么做才能在 Windows 里写代码,在 Linux 里直接编译?

  •  
  •   Rice · Jul 12, 2017 · 5298 views
    This topic created in 3211 days ago, the information mentioned may be changed or developed.

    我 Windows 有个编辑器,Linux 里有个 IDE,我要怎么做才能在 windows 里写代码,共享代码给 Linux 的 IDE 编译? 如果是 Windows 开共享的话,Linux 怎么访问 Windows 的共享文件夹,最好还是能挂载成目录那样的。

    37 replies    2017-07-14 11:15:26 +08:00
    ipwx
        1
    ipwx  
       Jul 12, 2017
    先说你用的是什么语言。
    jarlyyn
        2
    jarlyyn  
       Jul 12, 2017 via Android
    怎么感觉你要交叉编译
    jyf007
        3
    jyf007  
       Jul 12, 2017   ❤️ 1
    sshfs/samba 完结
    jyf007
        4
    jyf007  
       Jul 12, 2017
    交叉编译 cygwin/msys 完结
    niluanxy
        5
    niluanxy  
       Jul 12, 2017 via Android
    win10 新版本内置 linux,原生的
    Rice
        6
    Rice  
    OP
       Jul 12, 2017
    samba 好像是可以,不是交叉编译
    简单的说,我就是在开 windows 共享给 linux 访问
    yibei
        7
    yibei  
       Jul 12, 2017 via iPhone
    samba 啊,配置好,然后映射成磁盘到 win 上,非常好用
    DoraJDJ
        8
    DoraJDJ  
       Jul 12, 2017
    看标题我的第一反应就是 Jenkins 之类的持续集成系统...
    zuolan
        9
    zuolan  
       Jul 12, 2017
    sshfs/webdav
    jarlyyn
        10
    jarlyyn  
       Jul 12, 2017 via Android
    共享这类没办法 debug 了。

    没法 Debug 为啥不在 Linux 下跑个 vscode?

    不方便 GUI 么?
    tyrealgray
        11
    tyrealgray  
       Jul 12, 2017
    什么?这还用问么?当然是宇宙第一无敌 IDE 可以满足你的想法

    https://channel9.msdn.com/Events/Connect/2016/119
    Rice
        12
    Rice  
    OP
       Jul 12, 2017
    @jarlyyn #10
    编译是在 Linux 里编译,当然 debug 也是在 linux 里,我想要两边都能输入代码而已或者是删改文件,不然好麻烦。
    oxoxoxox
        13
    oxoxoxox  
       Jul 12, 2017 via iPhone
    samba 共享就完全满足要求了啊
    Lonely
        14
    Lonely  
       Jul 13, 2017 via iPhone
    我记得 vs 有这个功能
    geelaw
        15
    geelaw  
       Jul 13, 2017
    如果你不坚持在 Win32 下写代码,你可以在 Windows Subsystem for Linux 下,这样你同时在用 Windows 和 Linux。
    flynaj
        16
    flynaj  
       Jul 13, 2017 via Android
    楼主需要的是一个版本控制系统,SVN 或者 git 都可以,在哪里写哪里编译都没有关系
    ETiV
        17
    ETiV  
       Jul 13, 2017 via iPhone
    感觉好奇怪的工作流程…

    我的话:Windows 写、Windows 编译,上传到 Linux 机器,Linux 运行或者连回 Windows 直接在 IDE 里远程调试。
    msg7086
        18
    msg7086  
       Jul 13, 2017
    Samba
    SSH/SCP/SFTP
    FTP
    怎么都行……
    df4VW
        19
    df4VW  
       Jul 13, 2017
    说说需求啊
    wwqgtxx
        20
    wwqgtxx  
       Jul 13, 2017 via iPhone
    @jarlyyn 我记得 gdb 是支持远程 debug 的吧
    TangMonk
        21
    TangMonk  
       Jul 13, 2017 via Android
    用 golang ?
    Rice
        22
    Rice  
    OP
       Jul 13, 2017
    @flynaj #16 用 git 还是麻烦,那有直接共用方便
    Rice
        23
    Rice  
    OP
       Jul 13, 2017
    @ETiV #17 我可能比较奇葩吧,觉得这写代码方便,那边调试方便。。。
    alqaz
        24
    alqaz  
       Jul 13, 2017 via Android
    win 使用一个共享文件夹,然后在 Linux 下 mount 到一个文件夹下面
    ghostheaven
        25
    ghostheaven  
       Jul 13, 2017 via Android
    @Rice WSL 你值得拥有
    qooweds
        26
    qooweds  
       Jul 13, 2017
    22 楼的方法用过可行 mount 一条命令就可以做到
    不过更方便的是交叉编译 两边都可以 debug,就是前期配置成本较高
    natforum
        28
    natforum  
       Jul 13, 2017
    win10 自带 ubuntu
    juneszh
        29
    juneszh  
       Jul 13, 2017
    samba 妥妥的 至少在用户权限上不用折腾
    jyf007
        30
    jyf007  
       Jul 13, 2017
    @ghostheaven 如果是内核呢? gg 了
    gclove
        31
    gclove  
       Jul 13, 2017
    你能接收虚拟机的话, vmware workstation 的共享文件夹功能就可以啊,
    whkvf
        32
    whkvf  
       Jul 13, 2017 via Android
    为啥这么用?
    unix 工具链和 ide 我觉得挺好用,
    没啥必要非推掉 windows 下作。
    deeporist
        33
    deeporist  
       Jul 13, 2017
    呃。。。。我在 win8.1x64 下用 emacs 写 C 然后用 cygwin 里的 gcc 和 gdb 这算不算呢....
    neilp
        34
    neilp  
       Jul 13, 2017 via iPhone
    VS2017 满足你
    mingff258
        35
    mingff258  
       Jul 13, 2017
    在 linux 里面安装 samba 服务,设置好共享的目录,然后 windows 里面访问
    ghostheaven
        36
    ghostheaven  
       Jul 13, 2017 via Android
    @jyf007 没编译过内核,没做过内核驱动。别问我
    ihciah
        37
    ihciah  
       Jul 14, 2017 via iPhone
    jetbrains 家的 IDE 似乎支持远程编译 /调试,配一下 ssh 和目录就好。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1795 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 16:25 · PVG 00:25 · LAX 09:25 · JFK 12:25
    ♥ Do have faith in what you're doing.