
unbuntu Linux下的一些操作
文章平均质量分 77
吴_知遇
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
更改git从http提交到ssh提交
从远程仓库提供的页面中获取对应的 SSH 地址(例如:Gitee 或 GitHub 的仓库页面)。将 HTTP 地址替换为 SSH 地址。如果连接成功,会显示类似欢迎消息。可以看到当前是 HTTP 地址。按提示保存密钥(默认保存到。原创 2025-04-07 22:56:54 · 744 阅读 · 0 评论 -
用gdb调试死锁的问题。
(y or [n])”是因为你设置的断点所在的函数或代码片段属于动态加载的共享库(shared library),而该共享库尚未加载。如果 thread1 成功获取了 mutexA,并且在等待 mutexB 的过程中,thread2 成功获取了 mutexB 并等待 mutexA,那么 thread1 和 thread2 将永远等待对方释放互斥锁,从而形成死锁。当你设置断点时,如果共享库还未加载,gdb无法立即将断点绑定到代码中,因此会询问你是否希望将断点设置为“pending”(挂起状态)。原创 2025-04-07 18:44:41 · 474 阅读 · 0 评论 -
Vmware16虚拟机下为Ubuntu22.04添加新的磁盘
因为我初始分配的虚拟机磁盘大小不够,所以现在需要重新添加一块虚拟机磁盘。原创 2025-03-30 23:09:27 · 2222 阅读 · 0 评论 -
在ubuntu配置git
在 Ubuntu 上配置 Git 是一个相对简单的过程。原创 2025-04-06 18:30:56 · 454 阅读 · 0 评论 -
编译和运行时的情况,如果在同一个终端或者同一个目录下,如果有两个程序需要连接不同版本的动态库,动态库的问题怎么指定?
快速方案:使用直接指定文件名(方法一),简单有效。长期维护:通过符号链接 + RPATH(方法二、四),便于版本管理。代码级控制:若需动态切换版本,可采用dlopen(方法五)。若 SONAME 不同(如vs),系统会自动识别为不兼容版本,此时上述方法均适用。原创 2025-03-25 14:21:51 · 928 阅读 · 0 评论 -
ubuntu链接动态库的问题
环境变量指定的路径-rpath硬编码在可执行文件中的路径中配置的系统路径默认系统路径(/lib, /usr/lib)-rpathlibfoo.soverdefverneed。原创 2025-03-25 11:43:54 · 604 阅读 · 0 评论