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

Linux ( ubuntu), windows 交叉编译 相关。

  •  
  •   wangqianping · May 23, 2017 · 2979 views
    This topic created in 3271 days ago, the information mentioned may be changed or developed.
    现在需要在 linux ( ubuntu )下编译一个 c++程序,生成可以在 windows 可以运行的可执行文件。求方法,目前知道可以用 mingw,但是网上有部分教程有问题,装不上 mingw 相关软件。求答疑
    6 replies    2017-05-24 10:28:43 +08:00
    aip
        1
    aip  
       May 23, 2017
    没用过 ubuntu,但在 fedora/arch linux 下都试过,貌似并不困难,都是通过系统各自的包管理安装的初始环境,然后编译时遇到缺少的包(大多是 windows 库)就添加,折腾几次后就好了。
    aip
        2
    aip  
       May 23, 2017
    当时我想,如果那些做 windows 库安装包的人,植入木马或其它恶意程序的话,那真是太难发现了,原本以为在 linux 下编译的 exe 会干净些,结果却。。。

    毕竟那些包并不是发行版的核心组件,估计根本没人审核。
    wangqianping
        3
    wangqianping  
    OP
       May 24, 2017 via iPhone
    @aip 哈哈哈,确实没人会去检查呢
    wangqianping
        4
    wangqianping  
    OP
       May 24, 2017 via iPhone
    @aip 多谢呢,我准备试着做呢
    helloallen
        5
    helloallen  
       May 24, 2017
    装个虚拟机不就好了。这么纠结??
    coderluan
        6
    coderluan  
       May 24, 2017
    我倒是经常做交叉编译的事,一般就是用 mingw 或者 cygwin 的工具链,没啥特别的,我相说的就是,楼主问题能不能描述清楚了,一句“装不上”和外行有啥区别?那样我只能很外行的说一句“我能装上诶,好神奇,科科。”
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   925 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:37 · PVG 04:37 · LAX 13:37 · JFK 16:37
    ♥ Do have faith in what you're doing.