超级大菜鸟求助
发表于 : 2012-10-20 20:19
我刚装的ubuntu,自己编了一个类似helloworld的c++程序,请问怎么让它在windows下运行,已经用g++把它编译成.exe文件,可是在windows下不行。
怎么找啊。本人超级大菜鸟,按照网上说的装了GCC,然后编了那个程序,麻烦大哥把看GCC选项的详细步骤说一下cwll 写了:linux和win的可执行程序是不一样的,你要想编译成win的可执行程序,可以找找gcc的编译选项里有没有生成win可执行程序的选项,要是没有,可能就不支持编译成win可执行程序。
那我把gcc卸了装个mingw,mingw能编译出win下运行的程序吗YeLee 写了:用mingw吧,那gcc不能交叉编译的。
我在软家中心搜mingw,有好几个,我该下载哪一个?YeLee 写了:假如不可以的话,那什么可以呢?![]()
![]()
GNU C++ compiler for MinGW-w64 下载这个行吗,我主要用c++,因为我在学C++YeLee 写了:假如不可以的话,那什么可以呢?![]()
![]()
那那个怎么用,是不是和GCC的使用方法一样?看来我不是一般的菜YeLee 写了:g++-mingw-w64会顺便把g++-mingw-w64-i686、g++-mingw-w64-x86-64和gcc-mingw-w64-base都装上。
我在编译的时候是不是还要g++ **.cpp?YeLee 写了:那东西不是一般般难用……当然,教程这东西肯定是少得可怜,不过,都是ELF,运行即可。![]()
![]()
让您见笑了,:-),实在是没用过,初学着,准备学习C++YeLee 写了:C用i586-mingw32msvc-gcc
CPP用i586-mingw32msvc-g++
其它用法跟之前的gcc一样。
![]()
![]()