1 Star 0 Fork 0

陈亚强/abi-tracker

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
HOWTO 1.65 KB
一键复制 编辑 原始数据 按行查看 历史
Follow the instructions to setup the ABI Tracker for your library:
1) Please look at the README of the ABI Tracker and ABI Monitor tools:
https://github.com/lvc/abi-tracker
https://github.com/lvc/abi-monitor
2) You need to install basic packages to the system:
elfutils
libelf-devel
ctags
wdiff
wget
git
rfcdiff (https://tools.ietf.org/tools/rfcdiff/)
3) You need to install these tools to the system:
abi-tracker
abi-monitor
abi-dumper
abi-compliance-checker
pkgdiff
vtable-dumper
You can use the installer for that: https://github.com/lvc/installer/releases
Just extract the package of installer and execute:
sudo make install prefix=/usr target=abi-tracker
All packages will be downloaded from the github.com/lvc and installed to the "/usr" directory.
To uninstall:
sudo make uninstall prefix=/usr target=abi-tracker
4) Please install also necessary tools to build your library:
automake
cmake
gcc
g++
...
5) Create initial profile for your library (PROFILE.json):
{
"Name": "SHORT LIBRARY NAME",
"SourceUrl": "URL TO DOWNLOAD PACKAGES",
"Git": "GIT ADDRESS TO CLONE"
}
6) Download and build latest packages of your library:
abi-monitor -get PROFILE.json
abi-monitor -build --limit=10 PROFILE.json
7) Create analysis reports:
abi-tracker -build PROFILE.json
8) Rebuild some reports if needed:
abi-tracker -rebuild -target abireport -v X.Y.Z PROFILE.json
9) Cron job for daily monitoring and analysis:
abi-monitor -get -build-new PROFILE.json
abi-tracker -build PROFILE.json
10) The home page of the report will be generated to:
timeline/<LIBRARY NAME>/index.html
Enjoy!
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yaqiangchen/abi-tracker.git
[email protected]:yaqiangchen/abi-tracker.git
yaqiangchen
abi-tracker
abi-tracker
master

搜索帮助