Linux头文件和库文件路径问题
我是刚从windows vc环境转到Linux进行开发,有一个很基本的问题还有疑问,麻烦各位帮我解答一下哈!
比如 gcc -o fred -I/usr/openwin/include/ fred.c
gcc -o fred fred.c -L/usr/lib/ libm.a
这两句编译命令有什么区别? 主要是-I,-L选项的区别。如果我的头文件放在另一个目录下(如usr/openwin/hh),库文件也放在另一个目录下(如/usr/lib)应该怎么做? 随便给我解释一下Linux下库文件是什么概念,是已经编译成目标文件的集合吗?
谢谢!!