poco mysql 安装_linux 下 POCO 安装
之前必须确定 openssl 和 Mysql 安装了,如果你不想安装这两个可以在下面的排除选项中排除它. 我这里不需要ODBC和SQListe,安装路径为/usr ,它会把头文件安装在/usr/include/Poco下, lib文件安装在usr/lib下
参数解释:--omit排除(不编译的),--prefix安装路径
> sudo ./configure --omit=Data/ODBC,Data/SQLite--prefix=/usr --static --shared
> sudo make -s install
PS:
如果没有 --static --shared默认为 shared 不编译静态库
如果在x64的系统下使用到静态库 .记得一定要加-fPIC,动态库不用.
./configure --omit=Data/ODBC,Data/SQLite --prefix=/usr --cflags=-fPIC --static
gmake -s install
否则会出现这类的错误:
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../
....
can not be used when making a shared object; recompile with -fPIC
如果你的是Centos x64 z可能会报一些没有库的错误.
例如
* Building executable (debug) /root/poco-1.4.3p1-all/PageCompiler/bin/Linux/x86_64/static/cpspcd
/usr/bin/ld: cannot find -lpthread
collect2: ld returned 1 exit status
make[1]: *** [/root/poco-1.4.3p1-all/PageCompiler/bin/Linux/x86_64/static/cpspcd] Error 1
make: *** [PageCompiler-libexec] Error 2
这个表示没有找到共享库libpthread
可以在 /usr 下搜索一下这个库在哪, 然后做个软链接到 /user/lib64 下就行了.
例如:
[root@localhost ~]# find /usr/ -name libpthread*
/usr/lib/x86_64-redhat-linux5E/lib64/libpthread_nonshared.a
/usr/lib/x86_64-redhat-linux5E/lib64/libpthread.so
/usr/lib/x86_64-redhat-linux5E/lib64/libpthread.a
/usr/lib64/libpthread_nonshared.a
/usr/lib64/libpthread.so
/usr/lib64/libpthread.a
如果没有找到 libpthread.a 哪安装一个 glibc-static
yum install glibc-static
小技巧:
如果你不知道某个库文件属于库的话 可以使用 yum provides 来搜索它.
以上面的libpthread.a为例:
yum provides \*/libpthread.a
poco mysql 安装_linux 下 POCO 安装相关推荐
- httpd svn 编译安装_linux下php7安装与Apache配置
1 php 1.1 准备工作 需要先安装Apache,已安装的可以跳过,没安装的可以看这里. 1.2 下载 官网 1.3 解压 tar -zxvf php-7.4.3.tar.gz cd php-7 ...
- wxwidget编译安装_linux下编译安装wxWidgets-2.8.12和audacity-2.0.3教程
原创内容,转载请注明出处:https://www.myzhenai.com/thread-15778-1-1.html https://www.myzhenai.com.cn/post/1247.ht ...
- linux安装pdo mysql扩展_linux下php安装pdo_mysql扩展
1.确定php环境已经配置好,找到php安装包的pdo_mysql扩展目录,假设你的安装包放在/lamp/php-5.2.6下. [root@localhost /]# cd /lamp/php-5. ...
- linux php 编译安装_linux下编译安装配置php5.6.30过程
在第一次编译安装php5.6.30失败后,参考了http://www.phpworld.cn/system/php/11.html的一些内容,第二次编译安装成功,特此记录过程. 一.编译安装php5. ...
- mysql在linux下的安装
mysql在linux下的安装 安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads ...
- mysql在linux下的安装_mysql在linux下的安装
3.添加用户组和用户 #添加用户组 groupadd mysql #添加用户mysql 到用户组mysql useradd -g mysql mysql 4.安装 cd /usr/local/mysq ...
- win环境20分钟搭建php+sql服务器Apache+php+mysql在windows下的安装与
Apache+php+mysql在windows下的安装与配置图解 先准备好软件: Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,http://mir ...
- 图解MySQL在Linux下的安装与配置
MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...
- 1.1.Perl环境安装-Windows下环境安装
Perl环境安装-Windows下环境安装 B站视频教程: 菜鸟学生信 一.Perl软件下载安装 下载:https://strawberryperl.com/releases.html 安装:解压即可 ...
- linux mysql5.7.11安装_Linux下安装MySQL 5.7.11
拷贝mysql5.7安装包 bash-4.1# cp /mnt/hgfs/Downloads/mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar /home 解压安装包 ...
最新文章
- 智能车竞赛研讨会 会议通知
- python怎么装饰_如何理解python装饰器
- 将C4C Service Request中的summary和其他附件同步到ERP的Billing Request去
- 【python opencv 计算机视觉零基础到实战】二、 opencv文件格式与摄像头读取
- 前端学习(1147):ES6学习目标
- php 分布式 session,浅析PHP分布式中Redis实现Session的方法
- UVa 10806 Dijkstra,Dijkstra(最小费用最大流)
- JAVA里的jsp网页背景_Java-带CSS的JSP不显示背景图像
- 卫星控制类操作系统VAX/VMS简介
- 查看opencv版本
- 样本量重要,还是测序深度重要?
- idea下的新建的index.jsp访问不到404
- 微软2023届校招开始啦(文内有内推方法)
- 生活些许失落,工作些许失落
- 李永乐讲通信与计算机专业,哈工大通信与信息工程18考研经验分享
- oracle 11g latch之v$latch系列三
- 看了这篇干货,再也不怕Mac内存不足了!
- 学计算机的心理300字,【必备】心理作文300字7篇
- Vue中,有哪些烂熟于心的知识
- 基于聚类分析算法的数字化图书馆、图书馆管理系统