
gcc
矢口
这个作者很懒,什么都没留下…
展开
-
gcc和ld 中的参数 --whole-archive 和 --no-whole-archive
转自首先 --whole-archive 和 --no-whole-archive 是ld专有的命令行参数,gcc 并不认识,要通gcc传递到 ld,需要在他们前面加 -Wl,字串。--whole-archive 可以把 在其后面出现的静态库包含的函数和变量输出到动态库,--no-whole-archive 则关掉这个特性。比如你要把 liba.a libb.a libc转载 2014-07-25 00:13:03 · 7584 阅读 · 0 评论 -
C语言中的强符号与弱符号
转自一、概述在C语言中,函数和初始化的全局变量(包括初始化为0)是强符号,未初始化的全局变量是弱符号。对于它们,下列三条规则使用:① 同名的强符号只能有一个,否则编译器报"重复定义"错误。② 允许一个强符号和多个弱符号,但定义会选择强符号的。③ 当有多个弱符号相同时,链接器选择占用内存空间最大的那个。 二、哪些符号是弱符号?我们经常在编程中碰到一种情转载 2014-07-25 20:32:41 · 1093 阅读 · 0 评论 -
gcc和g++的区别
转自What is the difference between g++ and gcc?原创 2014-09-26 20:42:15 · 733 阅读 · 0 评论