linux程序在windows下编译并生成exe文件

由于硬件限制,原本在linux下运行的c++程序现在需要改为运行在windows环境下。请问有没有什么好的方法,可以将已经编写好的linux程序在windows下重新编译,生成exe文件?多谢!

4个回答

可以安装Cygwin模拟Linux环境,在Cygwin下编译出来的程序是exe文件。

jianwen0529
幻夢之葉 回复Sophia_0426: windows版本的编译器编译出来的exe肯定能在windows(不考虑确实系统库文件的情况下)下运行了!
接近 6 年之前 回复
Sophia_0426
Sophia_0426 生成的文件是可以在windows下直接运行的吗?
接近 6 年之前 回复

主要是API的移植,特别是界面的代码不同,在VC中新建一个项目,把源代码都包括进来,然后把算法以及和界面无关的部分保留,其余粘贴在各自的位置,再调试下。

Sophia_0426
Sophia_0426 我还想请教一下在cygwin下编译sqlite3应该怎样处理?现在其他都没有问题了,就是编译sqlite3出错,添加静态动态库也是一样,说是找不到相关的函数。原先在linux下已经全部编译通过了。
接近 6 年之前 回复
Sophia_0426
Sophia_0426 我还想请教一下在cygwin下编译sqlite3应该怎样处理?现在其他都没有问题了,就是编译sqlite3出错,添加静态动态库也是一样,说是找不到相关的函数。原先在linux下已经全部编译通过了。
接近 6 年之前 回复

可能是你安装Cygwin时没有装完全,少了库

Sophia_0426
Sophia_0426 我刚刚将sqlite3在cygwin中重新安装了,可是还是老样子,或者说还不如之前了。
接近 6 年之前 回复

用mingw来编译

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐