开始
因最近工作需要用C++和C做一些东西来,之前一直在搞Java,突然搞这个还有些棘手。因环境原因,在linux下不能用IDE,所以只能用vim写好,然后用linux下的gcc去编译。这里对gcc笔记一下。
记录
- 用vim写好一个hello.c文件
- gcc -c ./hello.c
这一步是编译,操作后会在当前目录下生成一个hello.o文件。 -c 代表编译的参数 - gcc hello.o -L. -lxxx -o hello
这一步会在当前目录下生成一个名为hello的可执行文件。
介绍下这几个参数:
-L : 告诉编译器到哪里去找我们要的链接库,如果hello.c中用到了其他的库文件,如linux下是so文件,具体so文件是啥以及怎么来的大家百度下, 这里我们参数值用 . 来表示在该xxx.so文件在当前目录下。
-o : 告诉gcc生成一个可执行文件,这里生成了hello。
结尾
之后我会写一篇cmake以及makefile相关的文章。