• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

怎么用mingw运行c程序?

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

http://sourceforge.net/projects/mingw/files/直接下载mingw-get-inst-20120426.exe (662.7 kB)。

1、安装过程

    这一步如果你只想用Eclipse编译C++/C程序的话,只选上面三项即可,当然你可以都安装上。接下来就等着慢慢下载和安装吧。

 2、配置环境变量

    ( 首先,我们先在www.mingw.org上找到下载的链接地址,然后再去下载网络安装程序,很小的。我下的是最新的版本,是5.1.4。然后点击 mingw-5.1.4.exe,然后一直next,选择Download only,免得下次重做的时候还的去网上找。下完后,在点击mingw-5.1.4.exe进行安装,不过现在已经下完了,所以不会再一次的去网上下载需要的包了。到选择安装包的时候,可以全部选,也可以默认,然后就是安装,很简单的。     安装完毕后,还不能使用,因为还没设置环境变量。)PS:此步没用到

 

    下面我们来设置环境变量。我安装的位置在C:\MinGW目录。    

     右击我的电脑,点属性->高级->环境变量。然后:

    1、在PATH里加入C:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。

    2、新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置。

    3、新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。

   ( 4、新建CPLUS_INCLUDE_PATH变量,值为C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include。)此步没用到

    测试是否成功,cmd下输入gcc -v,不过我的是拒绝访问。然后我直接在cygwin下输入gcc,是可以的。那么接下来的操作就在cygwin下进行了。

 

  步骤:  $ gcc -o  bubble E:/myspace/test/bubbleSort.c 生成了名为bubble的.exe文件。

    $ ./bubble.exe 运行

 

   详细:1、 $ gcc -c E:/myspace/test/bubbleSort.c 只编译 不链接,即只默认生成bubbleSort.o文件,而不生成.exe文件

    如果我们想另命名.o文件,则可以输入$ gcc -c E:/myspace/test/bubbleSort.c -o bubble.o  这时会生成一个bubble.o文件。

   2、 链接.o文件,即生成可执行bb.exe文件

    $ gcc -o bb bubble.o

   3、运行可执行文件

     ./bb.exe

  若是.cpp文件,将gcc换成g++。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

另附:Eclipse编写C++(Eclipse 3.6)

再次强调:因为Eclipse预设用来编译的文件为 make.exe 但是 MinGw 安装后 make 的文件名是 mingw32-make.exe因此需要把 mingw32-make 改名为 make!

为了让CDT能够采用MinGW进行编译,需要在 Eclipse 中进行设定 Window->Preferences->C/C++->New CDT Project Wizard 选定MinGW,进行操作,把MinGW选为默认编译器。 Window->Preferences->C/C++->New CDT Project Wizard->Makefile Project 下Binary parsers把PE Windows parsers选上。

1. 建立一个C++用的项目 File-New->Project->C++-> C++ Project 输入工程名一步步建下去, cpp文件(假设helloworld.cpp)可以如下 #include <iostream> using namespace std; int main() {   cout << "Hello World!" << endl; return 0; }

2. 建立一个makefile。 File->New->File,文件名称填:makefile。(不需打扩展名) makefile内容如下:

all: g++ helloworld.cpp -g -o run 注意:makefile缩排要以Tab键作缩排,不能以空格4作缩排, 否则Build会有问题。

3.设定Make Targets。 Windows-Show View->Make Targets 在Make Targets窗口里按鼠标右键,Add Build Target ,name打:编译。Build Target打:all。

4. 编译。 在刚刚建立的Make Targets "编译" 上点鼠标2下,即会开始编译,此时我们可以发现hello.exe已经产生在我们项目下了。可在底下 窗口看到以下输出结果,就成功编译了,你会发现工程文件下多出一个Binaries目录,其中有.exe文件。Debug下也有.exe文件。

呜呜,我没有成功,仍然一直报错:launch failed binary not found

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
如何判斷回文(palindrome)?(C/C++)(C)(STL)发布时间:2022-07-18
下一篇:
C#通过WebClient/HttpWebRequest实现http的post/get方法发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap