工具链编译选项

原创 2016年06月01日 11:36:03

-g:生成调试信息,生成的可执行文件具有和源代码关联的可调试的信息。

-O代表默认优化,可选:-O0不优化,-O1低级优化,-O2中级优化,-O3高级优化,-Os代码空间优化。

-fmessage-length=0:默认情况下,GNU工具链编译过程中,控制台输出的一行信息是不换行的,这样,当输出信息过长时(如编译错误时的信息),会导致你无法看到完整的输出信息,加入-fmessage-length=0后,输出信息会根据控制台的宽度自动换行,这样就能看全输出信息了。

-Wall 是打开警告开关

-I和-L:

例:
gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld
上面这句表示在编译hello.c时:
-I /home/hello/include表示将/home/hello/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include-->/usr/include-->/usr/local/includ
-L /home/hello/lib表示将/home/hello/lib目录作为第一个寻找库文件的目录,寻找的顺序是:/home/hello/lib-->/lib-->/usr/lib-->/usr/local/lib

CCS编译选项深度说明

  • 2012年11月20日 13:54
  • 274KB
  • 下载

MySQL编译选项说明

  • 2015年08月30日 19:12
  • 3KB
  • 下载

VC编译选项 多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd)

VC编译选项 多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd)

gcc 常用编译选项参数

  • 2008年08月30日 14:22
  • 3KB
  • 下载

VC++编译选项详解

  • 2008年07月30日 03:07
  • 37KB
  • 下载

关于configure的build,host,target编译选项的理解.

参考资料: http://en.wikipedia.org/wiki/Cross_compilehttp://www.airs.com/ian/configure/configure_5.htm...
  • lamboy
  • lamboy
  • 2011年11月04日 14:25
  • 965

C++编译选项说明

  • 2012年12月28日 13:20
  • 226KB
  • 下载

Tasm+Tcc+Tlink编译选项

  • 2015年04月18日 14:32
  • 44KB
  • 下载

/MT、/MD编译选项,以及可能引起在不同堆中申请、释放内存的问题

一、MD(d)、MT(d)编译选项的区别 1、编译选项的位置 以VS2005为例,这样子打开: 1)         打开项目的Property Pages对话框 2)         点击左...
  • mathlmx
  • mathlmx
  • 2013年01月16日 12:45
  • 238

C++工程编译选项详解

  • 2012年05月10日 00:16
  • 175KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:工具链编译选项
举报原因:
原因补充:

(最多只允许输入30个字)