zoukankan      html  css  js  c++  java
  • 手动编译一个c文件(Win7下如何使用GCC编译器)

    主要参考这篇http://jingyan.baidu.com/article/c275f6bacc0126e33c756771.html

    我没找到minGW的下载地址,而是直接用codeblocks自带的。(其他编译器自带的当然也可以)。

    1.把codeblocks里的bin文件夹的地址添加到环境变量里,比如我的是E:CodeBlocks(薇魔希龙修改版)MinGWin;把这个加到系统变量里的path里。

    测试是否成功,在cmd里输入gcc --help,有以下信息表示成功了。

    2.自己写一个c语言程序,以.c保存在在D盘根目录

    我又是另存为一个.cpp的版本顺便测试c++能不能编译.

    3.cmd进到D盘根目录,输入

    gcc -o test test.c
    g++ -o test2 test.cpp

    含义分别是用gcc(g++)编译器 执行-o(链接命令,(其实包括了编译,汇编,链接)),指定test(test2)作为输出的exe的文件名,对test.c(test.cpp)执行。

    也可以gcc test.c -o test

    4.直接输入test或test2运行test,test2。

    到这就结束了,不过在help里可以看到,还有-S -c 的命令,
    -S是输出的.s文件(将c语言编译成汇编语言),
    -c是输出.o文件(将汇编语言汇编成目标文件),
    -o就是输出.exe文件了(将目标文件链接,输出exe文件)
     
    所以如果分步执行就是
    依次生成
     
     
    (-o实际上包含了前两个,是三合一,对.c .s .o文件都有效,-c则对.c .s都有效)
  • 相关阅读:
    常见面试题
    性能测试注意点
    orm 事物的使用
    mvc 页面如何引用命名空间并且直接使用枚举类型对象
    ef 动态拼接参数查询
    ef指定字段更新
    jquery 如何传递对象本身
    整数除以整数后转成百分比并且保留一位小数
    sql 表变量的使用
    echart的label标签文字过长显示不全怎么办?
  • 原文地址:https://www.cnblogs.com/wmxl/p/4787868.html
Copyright © 2011-2022 走看看