1)linux中二进制可执行文件的存储位置:
/bin:/usr/bin:/usr/lcoal/bin:/sbin:/usr/sbin
2)库文件位置(.a静态库,.so共享库):
/lib:/usr/lib
3)头文件存储在/usr/include中,GCC用-I标志包含子目录或是非标准大include文件,用-L包含库文件(-I -L仅用于指出包含文件的路径,其中-L需要明确指出库文件名!)
gcc example.c -o example -I /usr/openwin/include -L /usr/openwin/lib <-1ibx11.a> <-lx11>
4)创建静态库
gcc -c bill.c fred.c #bill.o fred.o
gcc -o program program.c -L. bill.o
ar crv libfoo.a bill.o fred.o
gcc -o program program.c -L. libfoo.a
ldd program #查看文件所需共享库
5)man gcc
info gcc
/bin:/usr/bin:/usr/lcoal/bin:/sbin:/usr/sbin
2)库文件位置(.a静态库,.so共享库):
/lib:/usr/lib
3)头文件存储在/usr/include中,GCC用-I标志包含子目录或是非标准大include文件,用-L包含库文件(-I -L仅用于指出包含文件的路径,其中-L需要明确指出库文件名!)
gcc example.c -o example -I /usr/openwin/include -L /usr/openwin/lib <-1ibx11.a> <-lx11>
4)创建静态库
gcc -c bill.c fred.c #bill.o fred.o
gcc -o program program.c -L. bill.o
ar crv libfoo.a bill.o fred.o
gcc -o program program.c -L. libfoo.a
ldd program #查看文件所需共享库
5)man gcc
info gcc