上菜了翠花:
首先编译Oprofile需要三个源码:binutils、popt与oprofile

Linux版(由于是在64位的linux系统编译-----敬请参考“在64位linux上编译32位程序”)

binutils
#!/bin/sh

cd binutils-2.21
./configure CFLAGS=-m32 CXXFLAGS=-m32 FFLAGS=-m32 FCFLAGS=-m32 LDFLAGS="-L/usr/lib32" --with-kernel-support --prefix=/home/henry/workspace/opf/pc/build/binutils --enable-shared
make LDFLAGS="-all-static"
make&&make install
cd .

popt
#!/bin/sh

cd popt-1.14/
ac_cv_va_copy=yes ./configure CFLAGS=-m32 CXXFLAGS=-m32 FFLAGS=-m32 FCFLAGS=-m32 LDFLAGS="-L/usr/lib32" --with-kernel-support --enable-static --prefix=/home/henry/workspace/opf/pc/build/popt
make&&make install
cd ..

oprofile
#!/bin/sh

cd oprofile-0.9.6/
./configure CFLAGS=-m32 CXXFLAGS=-m32 FFLAGS=-m32 FCFLAGS=-m32 LDFLAGS="-L/usr/lib32" --enable-static --with-kernel-support --prefix=/home/henry/workspace/opf/pc/build/oprofile/ --with-extra-libs=/home/henry/workspace/opf/pc/build/popt/lib/ --with-extra-includes=/home/henry/workspace/opf/pc/build/popt/include/ --with-binutils=/home/henry/workspace/opf/pc/build/binutils
make LDFLAGS="-all-static -L/home/henry/workspace/opf/build/binutils/lib -L/home/henry/workspace/opf/build/popt/lib/ -L/usr/lib32"
make install
cd ..

拷贝libiberty.h 与libiberty.lib到binutils相应的目录

后续将提android arm版,敬请关注,请点个赞,谢谢!

最新文章

  1. android使用ImageLoader实现图片缓存(安卓开发必备)
  2. maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
  3. BEGIN_TEMPLATE_MESSAGE_MAP
  4. K3Cloud开放数据模型
  5. linux shell 逻辑运算符、逻辑表达式
  6. NGUI所见即所得之UIAtlasMaker , UIAtlas (2)
  7. Java程序员需要注意的五大Docker误区
  8. JavaScript之共享onload
  9. 纯Python综合图像处理小工具(2)图像增强
  10. java 反射详解
  11. 面试真题--------spring源码解析IOC
  12. Oracle存储过程向Hadoop迁移中的问题及方案
  13. spring 、spring boot 常用注解
  14. ORB-SLAM2(3) ROS下实时跑ORB_SLAM2
  15. 关于JS的几个基础题目
  16. Apache下设置网站目录的访问权限
  17. vc++引用外部dll时报error LNK2019: 无法解析的外部符号
  18. box-shadow四周都有阴影
  19. SQL 将一个字段内用逗号分隔的内容分成多条记录
  20. Codeforces Round #259 (Div. 1) A. Little Pony and Expected Maximum 数学公式结论找规律水题

热门文章

  1. 关于 Windows 10 如何扩展分区与合并分区
  2. Multitier architecture-n-tier architecture
  3. WIN系统查询版本
  4. 动漫绘画软件优动漫PAINT最近所用文件
  5. javase 继承练习
  6. MaterialDesign动画
  7. Linux下挂载分区 (本人实例)
  8. 网络教程(8)IP协议
  9. [1] first day
  10. 在 vue-test-utils 中 mock 全局对象