我想在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] 举报,一经查实,本站将立刻删除。