zoukankan      html  css  js  c++  java
  • gcc命令中参数c和o混合使用的详解

    gcc -c a.c  编译成目标文件a.o 
    
    gcc -o a a.o  生成执行文件a.exe 
    
    gcc a.c  生成执行文件a.exe 
    
    gcc -o a -c a.c    编译成目标文件a 
    
    gcc -o a  a.c    生成执行文件a.exe 
    
    
    在a.c中引用test.c中的一个函数后: 
    
    gcc -c test.c    编译成目标文件test.o 
    
    gcc -c a.c    编译成目标文件a.o 
    
    gcc  -o a  test.o a.o    生成执行文件a.exe 
    
    gcc  -o a  test.o a.c    生成执行文件a.exe 
    
    gcc  -o a  test.c a.c    生成执行文件a.exe 
    
    gcc  -o a  test.o a.c    生成执行文件a.exe 
    
    gdb进行调试的是可执行文件。 总结:只要参数中有
    -c,总是生成目标文件;只要参数中无-c而只有-o,则总是生成执行文件。

    转载自:http://igoder.iteye.com/blog/779038
  • 相关阅读:
    python之private variable
    python实例、类方法、静态方法
    python常用option
    access
    FD_CLOEXEC
    fork后父子进程文件描述问题
    split
    信号
    kill
    进程组&Session
  • 原文地址:https://www.cnblogs.com/leijiangtao/p/4810575.html
Copyright © 2011-2022 走看看