微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在linux上运行cygwin编译的c ++程序

我想在cygwin(在Windows)上编译一个c ++程序,然后在Linux机器上运行它。我不想在Linux上编译它的原因是缺less库和一个巨大的混乱(包括限制访问)安装这些。

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

命令“make modules”不会构build所有模块

可以findlibtoolize或glibtoolize

试图编译libdwarf,给出了未定义的错误

OpenCV 3.1.0不能用CMake编译

为什么剥离的二进制文件仍然可以在反汇编的文件中有库调用信息?

简短的回答是:你不能。

较长的答案:你可以,但是你必须建立一个交叉编译器来生成原生的Linux二进制文件。 或者在Linux中使用像WINE这样的环境。

即使在使用GCC进行编译时,不能从Windows复制可执行文件的原因在于,该文件具有特定的格式,在Linux上不可视为可执行文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐