【问题标题】:Run cygwin-compiled c++ programs on linux在 linux 上运行 cygwin 编译的 c++ 程序
【发布时间】:2013-01-16 09:46:28
【问题描述】:

我想在 cygwin(在 windows 上)编译一个 c++ 程序,然后在 Linux 机器上运行它。我不想只在 Linux 上编译它的原因是缺少库,而且一团糟(包括访问受限)来安装这些。

我希望我可以编译它,然后将 programname.exe 文件复制到我的 linux 文件夹,然后运行 ​​./programname。但这不起作用。有没有办法做到这一点?

【问题讨论】:

    标签: c++ linux windows compilation cygwin


    【解决方案1】:

    简短的回答是:你不能。

    更长的答案:可以,但是您必须设置一个生成本机 Linux 二进制文件的交叉编译器。或者在 Linux 中使用 WINE 等环境。

    即使使用 GCC 编译,您也不能只从 Windows 复制可执行文件的原因是该文件具有在 Linux 上不被视为可执行文件的特定格式。

    【讨论】:

    • 哦,好吧。我想我必须深入研究图书馆。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 2011-03-19
    相关资源
    最近更新 更多