zoukankan      html  css  js  c++  java
  • 怎么用mingw运行c程序?

    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

     

  • 相关阅读:
    python 3字符编码
    python 数据类型 datatype
    部署python django程序
    linux centos7安装python3
    关于mysql数据库优化
    关于bottle WEB框架中签名cookie的一点理解
    1111
    bottle框架剖析
    the difference __str__ and __repr__
    property getitem setitem
  • 原文地址:https://www.cnblogs.com/wyqfighting/p/3087707.html
Copyright © 2011-2022 走看看