源码包的编译安装
时间:2006-01-10 来源:liu2linux
源码包的编译安装:
1.系统上的有关路径
/usr/include 系统库头文件
/usr/lib 系统库文件
/usr/lib/pkgconfig 里面是一些.pc文件,保存库的路径和头文件路径,版本等的信息,例如使用命令pkg-config --cflags --libs gtk+-2.0查看gtk+-2.0库的一些信息,开发gtk程序时可以使用`pkg-config --cflags --libs gtk+-2.0`将这些信息传递给gcc,例如gcc -o gtk_window gtk_window.c `pkg-config --cflags --libs gtk+-2.0`。
/usr/local/include 程序库头文件
/usr/local/lib 程序库
编译器查找库的目录由/etc/ld.so.conf文件指定,一般把/usr/local/lib目录加入其中,修改后执行ldconfig命令更新缓存使修改即时生效。
2.configure常用的选项
configure文件用来检查编译所需的环境是否都满足,满足会生成Makefile文件共make使用。
--prefix=/usr 指定安装目录以/usr目录下的层次结构安装,这样可执行程序就装在/usr/bin下,库文件就装在/usr/lib下等(默认的一般以/usr/local下目录的层次结构安装,这也是把/usr/local/lib加入库路径查询等原因)。
--sysconfdir=/etc 指定配置文件放/etc下
更多选项用--help查看
3.编译安装
./configure --prefix=/usr && make && make install
将配置,编译,安装一连执行,&&是bash的语法,和c语言的&&一样,如果前面的命令执行不成功,后面的命令就不执行了。
1.系统上的有关路径
/usr/include 系统库头文件
/usr/lib 系统库文件
/usr/lib/pkgconfig 里面是一些.pc文件,保存库的路径和头文件路径,版本等的信息,例如使用命令pkg-config --cflags --libs gtk+-2.0查看gtk+-2.0库的一些信息,开发gtk程序时可以使用`pkg-config --cflags --libs gtk+-2.0`将这些信息传递给gcc,例如gcc -o gtk_window gtk_window.c `pkg-config --cflags --libs gtk+-2.0`。
/usr/local/include 程序库头文件
/usr/local/lib 程序库
编译器查找库的目录由/etc/ld.so.conf文件指定,一般把/usr/local/lib目录加入其中,修改后执行ldconfig命令更新缓存使修改即时生效。
2.configure常用的选项
configure文件用来检查编译所需的环境是否都满足,满足会生成Makefile文件共make使用。
--prefix=/usr 指定安装目录以/usr目录下的层次结构安装,这样可执行程序就装在/usr/bin下,库文件就装在/usr/lib下等(默认的一般以/usr/local下目录的层次结构安装,这也是把/usr/local/lib加入库路径查询等原因)。
--sysconfdir=/etc 指定配置文件放/etc下
更多选项用--help查看
3.编译安装
./configure --prefix=/usr && make && make install
将配置,编译,安装一连执行,&&是bash的语法,和c语言的&&一样,如果前面的命令执行不成功,后面的命令就不执行了。
相关阅读 更多 +