![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《编译学习计划【第一季】》
文章平均质量分 83
GaoBo_HW_SZ_CN
这个作者很懒,什么都没留下…
展开
-
linux动态库和静态库
Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-fPIC,-shared;静态库链接时搜索过程;动态库链接时,加载时搜索的过程;动态库找不到的问题;库的依赖问题;动态库升级问题与步骤一、基本概念1.1、什么是库在 windows 平台和 linux 平台下都大量存在着库。 本质上来说库是一种可执行的二进制代码(但不可以独立执行)...原创 2021-02-09 16:04:30 · 144 阅读 · 0 评论 -
linux二进制文件分析_在Linux上分析二进制文件的10种方法
linux二进制文件分析“这个世界上有十种人:懂二进制的人和不懂二进制的人。”Linux提供了丰富的工具集,可轻松进行二进制分析! 无论您的工作角色是什么,如果您在Linux上工作,了解有关这些工具的基础知识将有助于您更好地了解系统。在本文中,我们将介绍这些Linux工具和命令中最流行的一些,其中大多数将作为Linux发行版的一部分本地提供。 如果没有,您可以随时使用软件包管理器来安装和浏览它们。 请记住:在正确的场合学习使用正确的工具需要足够的耐心和练习。文件作用:帮助确定文件..原创 2021-02-09 15:36:53 · 458 阅读 · 0 评论 -
《LINUX 编译、链接第一季》“error while loading shared libraries: xxx.so.x“ 错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可.另外一个原因就是已经安装了...转载 2021-02-09 10:25:31 · 258 阅读 · 0 评论 -
《Linx学习计划【第一季】》- CMake 设置Target输出目录和后缀名
一.SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../bin)上面的语句能设置可执行文件的输出目录在Win + VS环境下,会自动在你所设置的目录后面扩展一层<CONFIG>目录,所以最终生成的Debug版本程序会在${PROJECT_SOURCE_DIR}/../bin/Debug目录下,Release版本程序...原创 2020-04-06 12:14:17 · 146 阅读 · 0 评论 -
《编译学习计划【第一季】》- Readelf命令和ELF文件详解
https://blog.csdn.net/linux_ever/article/details/78210089原创 2018-06-26 20:20:32 · 360 阅读 · 0 评论 -
《编译学习计划【第一季】》- Gdb调试命令
https://blog.csdn.net/dadalan/article/details/3758025原创 2018-06-28 17:10:20 · 144 阅读 · 0 评论