编译perf
admin
2024-03-13 02:08:46
0

参考:perf编译和使用_aalace的博客-CSDN博客_perf编译

1. perf工具的源码已经嵌入到linux的tools目录下

2.进入到tools目录下 执行

make ARCH=arm CROSS_COMPILE=/usr/local/gcc-linaro_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- perf LDFLAGS+=--static NO_LIBELF=1 V=1 WERROR=0 NO_SLANG=1 NO_GTK2=1 NO_LIBAUDIT=1 NO_LIBNUMA=1 NO_LIBPERL=1 NO_STRLCPY=1

编译arm64,linux 5.4

改了这个:

-#include
+//#include

换个旧的编译器才编译成功

再改这个:

@@ -129,11 +129,8 @@ DYNAMIC_LIST_FILE := $(OUTPUT)libtraceevent-dynamic-list
 PLUGINS  = plugin_jbd2.so
 PLUGINS += plugin_hrtimer.so
 PLUGINS += plugin_kmem.so
-PLUGINS += plugin_kvm.so
 PLUGINS += plugin_mac80211.so
 PLUGINS += plugin_sched_switch.so
-PLUGINS += plugin_function.so
-PLUGINS += plugin_xen.so
 PLUGINS += plugin_scsi.so
 PLUGINS += plugin_cfg80211.so

才能 LDFLAGS+=--static

cat perf/Makefile.perf | grep Define
# Define V to have a more verbose compile.
# Define VF to have a more verbose feature check output.
# Define O to save output files in a separate directory.
# Define ARCH as name of target architecture if you want cross-builds.
# Define CROSS_COMPILE as prefix name of compiler if you want cross-builds.
# Define NO_LIBPERL to disable perl script extension.
# Define NO_LIBPYTHON to disable python script extension.
# Define PYTHON to point to the python binary if the default
# Define PYTHON_CONFIG to point to the python-config binary if
# Define ASCIIDOC8 if you want to format documentation with AsciiDoc 8
# Define DOCBOOK_XSL_172 if you want to format man pages with DocBook XSL v1.72.
# Define LDFLAGS=-static to build a static binary.
# Define EXTRA_CFLAGS=-m64 or EXTRA_CFLAGS=-m32 as appropriate for cross-builds.
# Define EXCLUDE_EXTLIBS=-lmylib to exclude libmylib from the auto-generated
# Define EXTRA_PERFLIBS to pass extra libraries to PERFLIBS.
# Define NO_DWARF if you do not want debug-info analysis feature at all.
# Define WERROR=0 to disable treating any warnings as errors.
# Define NO_NEWT if you do not want TUI support. (deprecated)
# Define NO_SLANG if you do not want TUI support.
# Define NO_GTK2 if you do not want GTK+ GUI support.
# Define NO_DEMANGLE if you do not want C++ symbol demangling.
# Define NO_LIBELF if you do not want libelf dependency (e.g. cross-builds)
# Define NO_LIBUNWIND if you do not want libunwind dependency for dwarf
# Define NO_BACKTRACE if you do not want stack backtrace debug feature
# Define NO_LIBNUMA if you do not want numa perf benchmark
# Define NO_LIBAUDIT if you do not want libaudit support
# Define NO_LIBBIONIC if you do not want bionic support
# Define NO_LIBCRYPTO if you do not want libcrypto (openssl) support
# Define NO_LIBDW_DWARF_UNWIND if you do not want libdw support
# Define NO_PERF_READ_VDSO32 if you do not want to build perf-read-vdso32
# Define NO_PERF_READ_VDSOX32 if you do not want to build perf-read-vdsox32
# Define NO_ZLIB if you do not want to support compressed kernel modules
# Define NO_LIBBABELTRACE if you do not want libbabeltrace support
# Define NO_LZMA if you do not want to support compressed (xz) kernel modules
# Define NO_AUXTRACE if you do not want AUX area tracing support
# Define NO_LIBBPF if you do not want BPF support
# Define NO_SDT if you do not want to define SDT event in perf tools,
# Define FEATURES_DUMP to provide features detection dump file
# Define NO_JVMTI if you do not want jvmti agent built
# Define LIBCLANGLLVM if you DO want builtin clang and llvm support.
# Define NO_CORESIGHT if you do not want support for CoreSight trace decoding.

相关内容

热门资讯

中学生问答题有哪些? 中学生问答题有哪些?1、请谈谈你的择偶标准;2、请你谈谈对目前社会上的贫富差距问题的看法;笑灶缺3、...
邮票大版和小版的区别,哪一种更... 邮票大版和小版的区别,哪一种更有投资价值?大版小版是指版面的大小,没有绝对的界线,投资价值决定于发行...
瞌睡虫,你快走开 瞌睡虫,你快走开瞌睡虫,中国神话中一种能使人昏睡的小虫;飞进人耳朵里后,人便会进入睡眠,亦喻贪睡的人...
泰国好的恐怖片 泰国好的恐怖片  1.   泰国恐怖片《鬼影》   25岁的泰国摄影师「东」(亚莱特 Ananda...
唐家三少 的 哪部作品最好看啊 唐家三少 的 哪部作品最好看啊一般情况就看代表作就行了:代表作有《斗罗大陆》、《神印王座》和已被改编...
求两三本特别特别好看的玄幻小说 求两三本特别特别好看的玄幻小说求两三本特别特别好看的玄幻小说土豆的看过了雪鹰领主 武炼巅峰 元尊 圣...
看一只蝴蝶 从蝉蛹到破茧 看一... 看一只蝴蝶 从蝉蛹到破茧 看一朵花蕾 从绽放到绚烂 什么里的歌词不是歌词,是出自一片散文《世间所有相...
关于梵高的书籍 关于梵高的书籍1、林和生写的《凡·高:麦田里的人》 ,四川人民出版社1998年版 。 2、美国的欧...
急!!!!!!童言趣事 急!!!!!!童言趣事急需要一些很经典的关于小孩子说出口的话语,越多越好,越经典越好~谢谢!... ...
闹闹闹别闹我的螺丝刀是什么歌 闹闹闹别闹我的螺丝刀是什么歌闹闹闹别闹我的螺丝刀是什么歌牵挂你的人是我《Get now》, 《速度与...
sin游戏杂谈哪一期里有讲到闺... sin游戏杂谈哪一期里有讲到闺蜜,记得是讲感情事一旦找闺蜜最后就不会有好结果什么的希望你也在这个世界...
佛经中关于“贪”“嗔”“痴”的... 佛经中关于“贪”“嗔”“痴”的故事看看《白话百业经》西游记猪八戒孙悟空沙和尚贪嗔痴
自主品牌性价比担当,长安欧尚X... 自主品牌性价比担当,长安欧尚X7对比宝骏530上汽通用啥时候成了自主品牌了?宝骏是上汽、通用、五菱三...
豌豆花是蝶状花吗?开蝶状花的树... 豌豆花是蝶状花吗?开蝶状花的树有哪些?豌豆花确实是属于蝶形花。豆科植物多呈蝶形花,包括大豆、落花生、...
女主姓乔 好像叫乔程曦 和男主... 女主姓乔 好像叫乔程曦 和男主青梅竹马男主装作喜欢女主朋友 表现的很花心 有个女配姓白 这部小说叫什...
树枝在微风中摇曳,好像在欢迎我... 树枝在微风中摇曳,好像在欢迎我们。请教一下,这是比喻句夸张句拟人句,什么句?谢谢!欢迎我们。摇曳。这...
西北方言"聊咋咧!&... 西北方言"聊咋咧!"是什么意思?这三个字是这么写吗?前两个字何意??"聊咋咧"是陕西关中的方言,是"...
请推荐个不像《好想告诉你》那么... 请推荐个不像《好想告诉你》那么青涩。男主角又像守护甜心里的几斗一样的校园爱情动漫。sa特优生】会长是...
艺术教育对宝贝建立安全感有多重... 艺术教育对宝贝建立安全感有多重要“妈咪,今天老师又赞我的画画得好棒!”小宝激动地拉着我跟我说。看到宝...
故事画家画马告诉我们的道理? 故事画家画马告诉我们的道理?这个故事告诉我们:一个人虽然在台上表演了那么短短的几分钟,可在背后有着很...