recompile with -fPIC /usr/local/lib/libboost python a could
时间:2019-02-21
本文章向大家介绍recompile with -fPIC /usr/local/lib/libboost python a could,主要包括recompile with -fPIC /usr/local/lib/libboost python a could使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在用boost库的时候遇到了一些挫折,本文记录下来方便大家参考:
1. libboost_python.so: file not recognized: File truncated
我们来看一下libboost_python.so文件,确实是存在的:
那么file truncated大多是因为文件损坏所致,所以我们重装下boost(安装命令可以用这个稍微改改),即可解决该问题。
2. /usr/bin/ld: /usr/local/lib/libboost_python.a(list.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libboost_python.a: could not read symbols: Bad value
这又是闹哪样?
google到结果说在编译命令中加入参数-fPIC就可以了,可是我makefile中明明有-fPIC啊,这个问题其实出在libboost_python.a的编译上。原因在于boost的编译工具bjam在编译boost静态库时,没有使用-fPIC选项,使得编译出来的静态库没有重定位能力。这样在64位机器上boost编译出来的静态库几乎全部不能用。并且bjam工具不提供定制编译参数的功能。
解决方案:
下载用boost和python编译出来的静态库,替换boost_python.a(在安装目录下,如/usr/local/lib)
参考:
boost中静态库编译没有-fPIC选项的问题解决方案
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 《redis设计与实现》2-数据库实现篇
- 利用location来变形我们的XSS Payload
- docker-compose部署单机版本分片mongo
- 一个前端DOMXSS过滤器
- docker-swarm部署mongo分片集群
- lnmp虚拟机安全配置研究
- 遇到一个有趣的逻辑漏洞
- discuz7.2 faq.php 最新注入漏洞分析
- XDCTF2014 部分Writeup
- Centos7安装k8s集群1.15.0版本
- MSSQL语句执行工具asp版
- springboot版本helloworld发布到k8s示例
- 《K8S权威指南》读书笔记-入门篇
- 回忆phpcms头像上传漏洞以及后续影响
- k8s基本原理