- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 patchelf工具修改so动态连接库路径
在Linux系统中,patchelf 是一个非常有用的工具,它可以用来修改ELF可执行文件和共享库(.so文件)的动态链接器(interpreter)、RPATH/RUNPATH、以及依赖的共享库路径等。如果你想要修改某个.so动态链接库(共享库)的RPATH或RUNPATH,以便它在运行时能够找到其他依赖的共享库,你可以使用 patchelf 的 --set-rpath 或 --add-rpath 选项。使用 patchelf 修改.so文件RPATH的基本步骤:2.1 查找当前RPATH(可选):
2024-07-25 18:51:10
379
原创 在ubuntu环境编译支持x86_64和aarch64平台的boost1.65.1库
aarch64执行:cmake -DCMAKE_C_COMPILER=xxx/bin/aarch64-none-linux-gnu-gcc -DCMAKE_CXX_COMPILER=xxx/bin/aarch64-none-linux-gnu-g++ -DCMAKE_BUILD_TYPE=Release …1.下载boost 1.65.1版本: https://www.boost.org/users/history/version_1_65_1.html;
2024-05-13 16:55:25
176
原创 linux环境使用android-ndk(gdb)调试coredump
生成符号表:android-ndk-r23b/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objcopy --only-keep-debug test_crash test_crash.symbols。调试符号表:android-ndk-r23b/prebuilt/linux-x86_64/bin/gdb --symbols=test_crash.symbols ./test_crash core。运行环境Android armv64-8a系统。
2023-12-01 16:17:52
331
1
原创 【windows平台编译libcurl (zlib+openssl)】
libcurl库 https://curl.se/download.html 根据需求下载版本 (为了项目的兼容性,作者使用版本7.58.0)。3.1zlib编译:zlib解压后进入zlib-1.2.13\contrib\vstudio\vc14路径,启动zlibvc.sln。opensslk库 https://www.openssl.org/source/ 根据需求下载版本(作者下载版本1.1.1);zlib库 http://www.zlib.net/ 最新版本就可以(作者下载版本2.13.0);
2023-06-13 17:14:16
1197
1
原创 模板方式方法转换类型报错问题
将FunType& func 改为 const FunType& func。3.使用lambda方式不会出现1的编译错误。
2023-05-23 12:00:49
119
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人