导航:首页 > 源码编译 > centos库编译

centos库编译

发布时间:2022-01-28 20:15:27

❶ 如何在centos下安装编译

安装步骤如下:

1.启动linux系统,并且以root的身份登陆
2.在VMware虚拟机的菜单中,点击:VM->install VMware Tools
3.这时候虚拟机的光驱会自动加载VWware安装目录下的linux.iso镜像,Linux系统也会自动挂载VMware Tools的虚拟光驱,并显示在桌面

4.进入VMware Tools的虚拟光驱里,把VMwareTools-8.1.4-227600.tar.gz解压到/tmp目录。

5.进入 /tmp,进入vmware-tools-distrib目录,执行vmware-install.pl文件(./vmware-install.pl)
6.接下来的配置中,遇到[yes]、[no]、[yes/no]的一般都是输入yes后按回车键,具体看信息说明,遇到其他的直接按回车键即可,最后选择合适的屏幕分辨率。

7.安装成功后,在VMware虚拟机的菜单中,点击:VM->Settings->Options->Shared Folders->ADD,选择Window下用来与Linux系统共享的文件夹,并在上面的复选框中选择Always Enabled即可

8.在Linux系统中,进入/mnt/hgfs目录下,就会发现上步骤中设置共享的Linux文件夹。

❷ CentOS怎么编译linux程序

桌面左上角
应用程序 -》 系统工具 -》 终端
如果你是英文界面,那就是
Applications -> System Tools -> Terminal

❸ centos怎么编译linux系统

有些软件会有 make uninstall 之类的功能,但大多都没有,所以只有手动删除,或者在configure的时候加个preifx参数,比如 --preifx=/opt/squid,这样当你不用的时候直接rm -rf /opt/squid 就可以了。

❹ centos 编译安装后怎么删除

有些软件会有 make uninstall 之类的功能,但大多都没有;
你可以找到你编译安装的路径;
你的安装路径在你的编译参数中,
如果没有编译参数安装的位置;
那么他会默认安装到/usr/local下面;
你进去直接 rm -fr 就可以,卸载干净了。

❺ 如何在centos中编译安装deb包

找工具将deb2tar或是直接转化为rpm格式。其实deb2tar就是将deb解压得出里面的东西而已,这样必须先知道deb需要的关联,然后安装关联的程序或库,然后复制解压出的tar包到对应未知。但是deb系统和rpm系统有些不一样,估计要符号连接到某些虚拟目录。复杂呀。

❻ centOS 中gcc编译C文件的问题

之前两位说的没有问题,这个应该使g++命令编译,用法和gcc基本类似,样例命令输入“g++ test.cpp”,编译同样生成文件a.out。也可使使用make命令,如果要编译test.cpp可以输入“make test”,这样编译出的文件就叫test。而且主函数的类型应该使用int,并显式的调用return 0。这样可以避免不必要的麻烦。另外要注意C语言的源文件都应该叫 xxx.c, .cpp是表示C++的源文件

❼ 如何查看编译好的库 centos

PostgreSQL是开源关系型数据库的首选了,因为现在mysql数据库都给oracle收购了,下面我们来介绍在centos中编译PostgreSQL数据库的教程. readline是一个开源的跨平台程序库,提供了交互式的文本编辑功能。postgresql需要readline的支持。 wget -c https://ftp/pub/source/v9.3.5/postgresql-9.3.5.tar.gz [root@rootop postgresql-9.3.5]# yum install readline readline-devel [root@rootop postgresql-9.3.5]# ./configure --prefix=/usr/local/pgsql [root@rootop postgresql-9.3.5]# make [root@rootop postgresql-9.3.5]# make install 添加系统账户: [root@rootop ~]# useradd postgres [root@rootop ~]# passwd postgres 创建数据目录: [root@rootop ~]# mkdir /usr/local/pgsql/data [root@rootop ~]# chown postgres:postgres /usr/local/pgsql/data/ 初始化数据库: [root@rootop ~]# su postgres #切换到postgres用户执行 [postgres@rootop ~]$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/ 根据提示可以通过 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data/ 或 /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ -l logfile start 启动服务。 推荐下面的脚本启动方式,启动以后会在tcp上监听5432端口。 [postgres@rootop ~]$ lsof -i:5432 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME postgres 5140 postgres 3u IPv4 2394876345 0t0 TCP localhost:postgres (LISTEN) 复制管理脚本(root操作): [root@rootop postgresql-9.3.5]# cp contrib/start-scripts/linux /etc/init.d/postgresql [root@rootop postgresql-9.3.5]# chmod o+x /etc/init.d/postgresql 编辑启动脚本,注意以下部分为实际信息: #安装路径 prefix=/usr/local/pgsql #数据目录 PGDATA=”/usr/local/pgsql/data” #启动用户 PGUSER=postgres #日志路径 PGLOG=”$PGDATA/serverlog” 然后就可以通过service postgresql startstoprestartreloadstatus 管理了。 开机启动: [root@AY131126202614070132Z ~]# chkconfig postgresql on 相关配置文件: 通过 /usr/local/pgsql/data/postgresql.conf 可以配置监听地址、端口及连接数等。 listen_addresses = port = max_connections = 通过 /usr/local/pgsql/data/pg_hba.conf 可以配置允许远程连接的地址。 host all all 127.0.0.1/32 trust 登陆数据库: [root@AY131126202614070132Z ~]# /usr/local/pgsql/bin/psql -h 127.0.0.1 -d postgres -U postgres psql (9.3.5) Type "help" for help. postgres=# \l #查看已有的数据库 List of databases Name Owner Encoding Collate Ctype Access privileges -----------+----------+----------+-------------+-------------+----------------------- postgres postgres UTF8 en_US.UTF-8 en_US.UTF-8 template0 postgres UTF8 en_US.UTF-8 en_US.UTF-8 =c/postgres + postgres=CTc/postgres template1 postgres UTF8 en_US.UTF-8 en_US.UTF-8 =c/postgres + postgres=CTc/postgres (3 rows) postgres=# \q #退出 psql 支持的参数可以通过/usr/local/pgsql/bin/psql --help 获取 安装完成。

❽ centos下编译安装apache

centos下编译安装apache安装apache选择性的安装模块,安装语句如下:./configure
--prefix=/usr/local/apache
--enable-so
--enable-http
--enable-ssl
--enable-rewrite
--enable-expires
--enable-deflate出现错误:configure:
error:
APR
not
found.
Please
read
the
documentation安装apr去http://apr.apache.org/download.cgi下载apr进行安装继续报错:configure:
error:
APR-util
not
found.
Please
read
the
documentation安装APR
去http://apr.apache.org/download.cgi下载apr-util-1.5.1.tar.gz编译安装它搞定收工

❾ 在ubuntu下面怎么编译出centos可以运行的库

最好的办法是CentOS本地编译,理论上Linux之间应该是兼容的,但不同的发行版存在软件版本不同、大的补丁不同等因素,不一定二进制兼容

次一点的办法是做个交叉编译环境,找个CentOS的镜像看看里面gcc、binutils、glibc的版本,按照LFS的方式,做一个交叉编译器,源代码最好用centos的srpm,而不是gnu官方版本

不想麻烦,不妨尝试下二进制兼容性

如果ubuntu和CentOS之间软件包版本相差不大,尝试静态编译,是不是可以二进制兼容

如果ubuntu中glibc等依赖库版本略小于CentOS(鉴于发行版定位,这得需要很老的ubuntu,比如CentOS 6作为目标就需要ubuntu 9.10或之前),试试动态链接能不能直接二进制兼容

理论上x64可以运行32位程序,但能达到WOW64那种兼容性的很少,最好保证位元一致

❿ centos7怎么编译安装gcc-c++

方法/步骤
1
yum install glibc-static libstdc++-static -y
安装c和c++的静态库(据说如果系统中缺少libc.a和libstdc++.a编译时会出错,但是我没有那么多闲情逸致去试,实践过的朋友可以回复一下,分享一下经验,让大家都长长见识)

2
下载解压gcc,我的gcc目录是gcc-4.8.0
3
进入gcc目录,执行:
./contrib/download_prerequisites
这个神奇的脚本文件会帮我们下载、配置、安装那三个依赖的库。可以节约我们大量的时间和精力。
4
你以为这三个库自动下载了、自动make install了就没事了吗?错!
很多人在编译gcc的时候出现各种奇奇怪怪的错误就是这步没有做好。
它们还不在.so文件的搜索路径里面,需要加进去,最后切记切记一定要执行一下ldconfig。
大致做法为:
1,找到你的共享库文件被install到哪个目录了(updatedb+locate命令)。
2,如果你的库不是直接放在/lib或/usr/lib下,需要修改/etc/ld.so.conf文件,加入你的共享库的路径
3,如果在2中添加了共享库路径,切记要执行一下ldconfig,更新响应cache文件让系统能找到你的共享库。
5
建立临时目录,这个目录用以存放编译时的大量临时文件,是文档要求中必须的。
我是在gcc-4.8.0下建立了一个名为gcc-build-4.8.0的目录,进入它。
mkdir gcc-build-4.8.0
cd gcc-build-4.8.0
配置gcc编译选项
6
强烈建议阅读INSTALL目录下的说明文档,尤其是configure.html,以确定你的编译选项。
比较基本的选项有--enable-languages,说明你要让你的gcc支持那些语言,--disable-multilib不生成编译为其他平台可执行代码的交叉编译器。--disable-checking生成的编译器在编译过程中不做额外检查,也可以使用--enable-checking=xxx来增加一些检查。
网上还说了什么--with-gmp、--with-mpfr、--with-mpc这三个选项,但是如果你3,4步做好了,就不要配了,反之你还是老实点吧别抱侥幸心理了。
调用gcc-4.8.0目录下的configure文件:
例如:
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
7
执行
../make #不解释

执行编译命令(#在8核的虚拟机上进行编译,每个核分配2个编译任务)
make -j16
make install编译过程CPU 核基本100%占用,整个编译用时11分50秒。
检查gcc版本

#你就等吧少年,建议晚上睡觉前做
当然上面三步一定要在前一步顺利结束的情况下进行,如果哪一步出错了,结果都显示error了,就不要再做后面的了。在shell的输出里搜索"error"看具体的出错点是什么,、google一下为什么。
如果你求稳的话,可以在make install之前先make check一下。

阅读全文

与centos库编译相关的资料

热点内容
服务器一直崩应该用什么指令 浏览:916
cm202贴片机编程 浏览:723
php构造函数带参数 浏览:174
解压电波歌曲大全 浏览:336
为啥文件夹移到桌面成word了 浏览:858
命令符的安全模式是哪个键 浏览:758
编程中学 浏览:956
单片机求助 浏览:992
ug加工侧面排铣毛坯怎么编程 浏览:271
程序员有关的介绍 浏览:736
支付宝使用的什么服务器 浏览:210
安卓看本地书用什么软件好 浏览:921
经传软件滚动净利润指标源码 浏览:522
萤石云视频已加密怎么解除 浏览:574
一命令四要求五建议 浏览:30
qq文件夹迁移不了 浏览:19
液体粘滞系数测定不确定度算法 浏览:332
轻栈源码 浏览:426
把图片压缩到500k 浏览:35
命令你自己 浏览:369