之前必须确定 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 安装相关推荐

  1. 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 ...

  2. 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 ...

  3. linux安装pdo mysql扩展_linux下php安装pdo_mysql扩展

    1.确定php环境已经配置好,找到php安装包的pdo_mysql扩展目录,假设你的安装包放在/lamp/php-5.2.6下. [root@localhost /]# cd /lamp/php-5. ...

  4. linux php 编译安装_linux下编译安装配置php5.6.30过程

    在第一次编译安装php5.6.30失败后,参考了http://www.phpworld.cn/system/php/11.html的一些内容,第二次编译安装成功,特此记录过程. 一.编译安装php5. ...

  5. mysql在linux下的安装

    mysql在linux下的安装 安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads ...

  6. mysql在linux下的安装_mysql在linux下的安装

    3.添加用户组和用户 #添加用户组 groupadd mysql #添加用户mysql 到用户组mysql useradd -g mysql mysql 4.安装 cd /usr/local/mysq ...

  7. win环境20分钟搭建php+sql服务器Apache+php+mysql在windows下的安装与

    Apache+php+mysql在windows下的安装与配置图解 先准备好软件: Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,http://mir ...

  8. 图解MySQL在Linux下的安装与配置

    MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...

  9. 1.1.Perl环境安装-Windows下环境安装

    Perl环境安装-Windows下环境安装 B站视频教程: 菜鸟学生信 一.Perl软件下载安装 下载:https://strawberryperl.com/releases.html 安装:解压即可 ...

  10. 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 解压安装包 ...

最新文章

  1. 智能车竞赛研讨会 会议通知
  2. python怎么装饰_如何理解python装饰器
  3. 将C4C Service Request中的summary和其他附件同步到ERP的Billing Request去
  4. 【python opencv 计算机视觉零基础到实战】二、 opencv文件格式与摄像头读取
  5. 前端学习(1147):ES6学习目标
  6. php 分布式 session,浅析PHP分布式中Redis实现Session的方法
  7. UVa 10806 Dijkstra,Dijkstra(最小费用最大流)
  8. JAVA里的jsp网页背景_Java-带CSS的JSP不显示背景图像
  9. 卫星控制类操作系统VAX/VMS简介
  10. 查看opencv版本
  11. 样本量重要,还是测序深度重要?
  12. idea下的新建的index.jsp访问不到404
  13. 微软2023届校招开始啦(文内有内推方法)
  14. 生活些许失落,工作些许失落
  15. 李永乐讲通信与计算机专业,哈工大通信与信息工程18考研经验分享
  16. oracle 11g latch之v$latch系列三
  17. 看了这篇干货,再也不怕Mac内存不足了!
  18. 学计算机的心理300字,【必备】心理作文300字7篇
  19. Vue中,有哪些烂熟于心的知识
  20. 基于聚类分析算法的数字化图书馆、图书馆管理系统

热门文章

  1. 揪出系统中秘密隐藏的木马(下)
  2. 纸鸢|物联网云平台产品设计思路
  3. python爬取琳琅社区整站视频
  4. tf.shape用法
  5. CSDN 社区内容创作规范
  6. 【Oracle】建立关联三个表的视图
  7. 网络地址转换--PAT配置
  8. 11G_RAC扩容方案
  9. CHM格式打开以后无法显示解决
  10. 本周测试服务器角色转移系统仅开放转入,梦幻西游3月11日更新一览