在windows上用CodeBlocks+MinGW+WxWidgets开发的程序,是不是可以在Linux和Mac上编译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在windows上用CodeBlocks+MinGW+WxWidgets开发的程序,是不是可以在Linux和Mac上编译相关的知识,希望对你有一定的参考价值。

我知道Mac上没有 MINGW,是不是用用GCC代替就行了?

如果程序本身没什么问题,是不是在 Mac 和Linux平台100%可以编译运行的 ?

不能。
因为 mingw 只能编译出 Windows 运行的程序。囧rz

mingw 只是一个编译器……具体要看你写的这个代码对于 Linux 和 Mac 环境的兼容性。 mingw 还是含有一些东西的,这些东西可能会对你的移植产生影响。
我记得你只要能保证 mingw 下面所有软件的版本和 Linux 下都一样,应该可以直接编译。

mac 下面似乎现在 gcc 也要自己搞,mac 下面的编译器现在是 llvm 。但具体如何不清楚,很久没关注 mac 了。
不过我觉得你这个开发还不如改用 perl python 一类的语言呢。
参考技术A 这要看你的代码所使用的api是不是与平台无关的,MinGW这玩意只是个编译器,换成gcc什么的都不是问题,只要你的编码遵守基本的代码规范比如c++标准,那么做到跨平台问题不大,但不是100%的没问题,平台迁移不会那么顺利的 参考技术B 额,这个得看你是否引用了第三方库,如果只用c的标准库,应该是没问题的。

像windows.h之类的只在win32下的东西,在别的平台是不行的

Code blocks 编译Fortran(转载)

方法一:

 

下载页面:

http://www.codeblocks.org/downloads/binaries

下载codeblocks-17.12mingw_fortran-setup.exe 这样的版本。

 

 

方法二:

分别安装codeblocks ,以及mingwmingw-get-setup.exe),手动配置gfortran编译器

1.默认安装mingwC:\\MinGW,运行C:\\MinGW\\bin\\mingw-get.exe

 

Basic Setup里勾选组建,然后在菜单Installation里点击apply changes.

 

2.安装code blocks后,运行。然后在菜单里选择settings -> compiler

Select compiler那里选择GNU Fortran Compiler,选择目录,然后Auto-detect,完成

 

使用方法:

code blocks->File->new->project->fortran application

以上是关于在windows上用CodeBlocks+MinGW+WxWidgets开发的程序,是不是可以在Linux和Mac上编译的主要内容,如果未能解决你的问题,请参考以下文章

怎么在windows系统搭建平台codeblocks+mingGW+wxWidgets

怎么在windows系统搭建平台codeblocks+mingGW+wxWidgets

quazip:Windows ming32w-make 错误

02 Windows安装C语言开发工具CodeBlocks

如何将 Windows 中的 CodeBlocks MingW 编译到 Ubuntu 或 Centos

使用 CodeBlocks + GCC 构建的可执行文件可以在任何 Windows 上运行吗?