Rice
V2EX  ›  问与答

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

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

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

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

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

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