您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
头文件与-l
发布时间:2021-04-16 21:28:56编辑:雪饮阅读()
一般在c语言中对于没有依赖用户自定义头文件时候的程序其源代码及编译可以如下这样
这里用预处理cpp引入了一个系统的stdio.h的头文件,由于是系统默认的头文件,所以编译的时候一般直接用gcc main.c这样编译即可,会自动在系统中寻这个系统stdio.h的头文件。
但是也不排除有意外,比如有时候系统环境库路径经常找不到对应的头文件,这在linux中是很常见的,windows中肯定也会有的,只是一般遇到的比较少。
毕竟windows是以图形视窗为主的操作系统,这些错误肯定都在异步的命令行中抛出了,一般不被用户可见。
那么这里以linux为例,其实windows中也是一样,只是windows上面路径和linux中的路径拼写是不同的。
我们用gcc编译程序时,可能会用到 “-l”(小写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/include
关键字词:头文件,-l
上一篇:scanf读取空格
下一篇:关于宏函数的参数类型问题