![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gcc
lh2016rocky
这个作者很懒,什么都没留下…
展开
-
gcc参数详解
gcc是gnu compiler collection的简称,他包含了多种语言的编译器,如C, C++, Objective-C, Objective-C++, Java, Fortran和Ada。但每种编译器的名字不一样,gcc and g++ 分别是 gnu的 c & c++ 编译器gcc/g++ 在执行编译工作的时候,总共需要 4步1. 预处理, 生成转载 2016-09-04 09:39:43 · 322 阅读 · 0 评论 -
gcc -l参数和-L参数
-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-lte转载 2016-09-04 09:40:45 · 241 阅读 · 0 评论 -
gcc与g++的区别
一:gcc与g++比较编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而 c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。 误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请转载 2016-12-08 11:32:45 · 233 阅读 · 0 评论 -
编译faac错误分析
编译faac时遇到了以下的编译错误:/home/xuxuequan/Ingenicwork/toolchain/mips-gcc472-glibc216-32bit/mips-linux-gnu/libc/usr/include/string.h:365:26: error:ambiguates old declaration 'const char* strcasestr(const c原创 2016-12-08 11:28:54 · 1718 阅读 · 0 评论 -
makefile编译问题记录
1.-c选项和-C选项:-c(gcc选项):编译.c或汇编源文件,但是不作连接. 编译器输出对应于源文件的目标文件.如:$(CC) -c ${CFLAGS}${SRCS}-C(makefile选项):-C的是make本身的内建命令选项,是给make程序用的 不是给cc用的。make 程序接受了 -C选项面在参数它自己先跳到 -C后面选项的目录中在解析Makefile执行编译原创 2017-02-13 00:16:27 · 458 阅读 · 0 评论