Linux编译参数详解

Linux编译参数详解

ID:41028444

大小:47.50 KB

页数:9页

时间:2019-08-14

Linux编译参数详解_第1页
Linux编译参数详解_第2页
Linux编译参数详解_第3页
Linux编译参数详解_第4页
Linux编译参数详解_第5页
资源描述:

《Linux编译参数详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Linux./configure编译参数详解2009-07-019:48该脚本将运行一些测试来猜测一些系统相关的变量并检测你的操作  系统的特殊设置,并且最后在制做树中创建一些文件以记录它找到了什么.       缺省设置将制作服务器和应用程序,还有所有只需要C编译器的客户端程序和接口。缺省时所有文件都将安装到  /usr/local/pgsql.       你可以通过给出下面  configure  命令行选项中的一个或更多的选项来客户化  制作和安装过程:          --prefix=PREFIX  把所有文件装在目录  PREFIX下面而不是  /u

2、sr/local/pgsql  里.实际的文件会安装到不同的子目录里;甚至没有一个文件会直接  安装到  PREFIX  目录里.       如果你有特殊需要,你还可以用下面的选项客户化不同的子目录  的位置.       --exec-prefix=EXEC-PREFIX  你可以把体系相关的文件安装到一个不同的位置,  EXEC-PREFIX,而不是  PREFIX  设置的地方.这样做可以比较方便地在不同主机之间共享体系相关的文件.  如果你省略这些,那么  EXEC-PREFIX  就会被设置为等于  PREFIX  并且体系相关和体系无关的文件都会安装到

3、同一棵目录树下,  这也可能是你想要的.       --bindir=DIRECTORY  为可执行程序声明目录,缺省是  EXEC-PREFIX/bin,  通常也就是  /usr/local/pgsql/bin.       --datadir=DIRECTORY  设置所安装的程序需要的只读文件的目录.缺省是  PREFIX/share.  请注意这个目录和你放数据库文件的地方没有任何关系.       --sysconfdir=DIRECTORY  用于各种各样配置文件的目录,缺省为  PREFIX/etc.       --libdir=DIRECTOR

4、Y  库文件和动态装载模块的目录.缺省是  EXEC-PREFIX/lib.       --includedir=DIRECTORY  C  和  C++  头文件的目录.缺省是  PREFIX/include.       --docdir=DIRECTORY  文档文件,(除  “man(手册页)”以外,  将被安装到这个目录.缺省是  PREFIX/doc.       --mandir=DIRECTORY  随着  PostgreSQL  一起带的手册页  将安装到这个目录.在它们相应的  manx子目录里.  缺省是  PREFIX/man.      

5、 注意:  为了减少对共享安装位置(比如  /usr/local/include)  的污染,configure  自动在  datadir,  sysconfdir,includedir,  和  docdir  上附加一个  “/postgresql”  字串,  除非完全展开以后的目录名字已经包含字串  “postgres”  或者  “pgsql”.比如,如果你选择  /usr/local  做前缀,那么  C  的头文件将安装到  /usr/local/include/postgresql,  但是如果前缀是  /opt/postgres,那么它们将  被

6、放进  /opt/postgres/include.                --with-includes=DIRECTORIES  DIRECTORIES  是一系列冒号分隔的目录,这些目录将被加入编译器的头文件  搜索列表中.如果你有一些可选的包(比如  GNU  Readline)安装在  非标准位置,你就必须使用这个选项,以及可能还有相应的  --with-libraries  选项.       例子:--with-includes=/opt/gnu/include:/usr/sup/include.       --with-libraries=

7、DIRECTORIES  DIRECTORIES  是一系列冒号分隔的目录,这些目录是用于查找库文件的.  如果你有一些包安装在非标准位置,你可能就需要使用这个选项  (以及对应的--with-includes选项).       例子:--with-libraries=/opt/gnu/lib:/usr/sup/lib.       --enable-locale  打开区域支持.区域支持会带来性能损失,但是如果  你不是在说英语的环境使用数据库,那么你很可能需要这个选项.       --enable-recode  打开单字节字符集记录的支持.参阅  Se

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。