
linux
文章平均质量分 65
过好每一天的女胖子
这个作者很懒,什么都没留下…
展开
-
搭建linux qt5.6环境
linux安装qt并使用原创 2025-02-07 11:58:24 · 368 阅读 · 0 评论 -
DDD(data display debugger)调试工具
data display debugger是命令行调试程序,可以理解为可视化的GDB。在想要设置断点的位置右键弹出菜单,选择设置即可。顺便写一个测试程序,编译可执行文件。回车后弹出ddd界面。原创 2024-06-24 16:11:27 · 586 阅读 · 0 评论 -
gdb常用命令
GDB是GNU调试器(GNU Debugger)的缩写,是linux系统重标准调试工具,可通过对编译后的可执行文件进行调试,帮助定位程序的错误和异常。若显示信息最后是stripped,则说明文件的符号表信息和调试信息被去除,不能调试。默认情况下,run 指令会一直执行程序,直到执行结束。start 指令会执行程序至 main() 主函数的起始位置,即在 main() 函数的第一行语句处停止执行(该行代码尚未执行)。支持gdb的,在编译时加上-g参数,保留了调试信息的可执行文件。原创 2024-06-24 16:02:04 · 461 阅读 · 0 评论 -
CMake项目的CMackeLists.txt内容语法详解
CMake(cross platform make)是一个跨平台的安装编译工具,可以使用简单的语句描述安装编译过程,输出安装编译过程中产生的中间文件。CMake不直接产生最终的文件,而是产生对应的构造文件,如linux下的makefile,windows下的vs的projects等。PUBLIC:目标自己和其他依赖这个目标的目标都会使用这些编译参数。INTERFACE:只有其他依赖这个目标的目标会使用这些编译参数。PRIVATE:只有目标自己会使用这些编译参数。1)编写CMakeLists.txt文件。原创 2024-06-18 18:27:50 · 1078 阅读 · 0 评论 -
适用VS2019尝试生成跨平台的动态库
查看日志提示编译生成的相关文件在/home/test/.vs/testDll/e0783f20-c071-4a34-aeae-f53e004596a6/out/build/Linux-GCC-Release,到目录下看看。VS菜单栏:工具——选项——跨平台——连接管理器——点击添加,填入远程计算机的ip、端口、用户名、密码即可,点击确定关闭页面。在自动执行CMake生成之后这里就有这个dll了,接着点击选中,选择启动项的位置就变了。到这里,再不修改任何代码的前提下,就完成了一个跨平台的动态库的编译了。原创 2024-06-14 15:56:30 · 1662 阅读 · 0 评论 -
在执行sudo apt update时提示“sudo:apt:找不到命令”
我们知道linux有许多的系统,例如CentOS、Ubuntu等,而apt和yum都是linux的包管理工具,可以安装、升级和删除软件。那么为什么会有两个一样功能的命令呢?也就是说,我的系统是CentOs,那我使用apt命令就会无法识别,找不到这个命令,这个情况下我应该使用yum,如下。在干净的虚拟机环境发现执行不了“sudo apt update”命令。等待更新完成就可以了。原创 2024-06-14 11:23:17 · 7545 阅读 · 0 评论 -
执行命令提示不在 sudoers 文件中此事将被报告的解决办法
如上,在执行sudo apt update的时候提示了“test 不在 sudoers 文件中。从上,我们看到sudoers的权限是只读的,看下内容,是空的。发现sudoers可以打开了,找到下图中的行。之后切换到test用户输入密码就可以了。这个时候我们先到etc目录下查看文件。原创 2024-06-14 11:10:17 · 4871 阅读 · 0 评论