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都有效)
  • 相关阅读:
    python小技巧之把list组合成chain
    airflow自动生成dag
    python之json读写
    Java写入的常用技巧(二)
    python并发——信号量
    python并发——进程间同步和通信
    python并发——从线程池获取返回值
    python获取hive表时间格式最大分区
    python递归获取目录下指定文件
    国际化(i18n)
  • 原文地址:https://www.cnblogs.com/wmxl/p/4787868.html
Copyright © 2011-2022 走看看