编译器gdb

T3-lichee编译环境设置

sudo apt install make gcc bc u-boot-tools bzip2 fakeroot gawk mkbootimg busybox 问题1: usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x50): multiple de ......
T3-lichee 环境 lichee T3

centOs 6.10 编译 qt 5.15.11.

centOs 6.10 编译 qt 5.15.11 安装依赖库 xcb 依赖库 qt xcb 需要的依赖 如何要用 x11, 就要在编译的时候加上 -xcb 选项,就要安装 xcb 相关的库。 到时可以在 config.log 文件查看,缺少哪个库就安装哪个。 下面是我手动安装的库和对应版本: xc ......
centOs 6.10 10 15 11

使用QT Creator 4.11.0编译出的程序,解压到中文路径打开失败或者.exe文件消失的情况

尝试了很多种方式,最后将exe所在的文件夹的resources里的所有文件都复制到exe所在文件夹下,再点击exe执行,问题解决。 ......
路径 Creator 情况 文件 程序

X64编译器

NASM编译器下载(windows版本): 链接:https://pan.baidu.com/s/1jJfylB3-PVLh6DqDf3HJzA 提取码:6666 也可从下面地址下载所有平台上的 NASM 版本: https://www.nasm.us/pub/nasm/releasebuilds/ ......
编译器 X64 64

解决Windows中文用户名导致的Dart AOT编译失败问题

Windows中文用户名导致的Dart AOT编译失败 问题出现时的操作系统及Dart SDK版本 系统 Windows11 22H2 家庭中文版 Dart SDK version=3.1.3 (stable) (Tue Sep 26 14:25:13 2023 +0000) on "windows ......
用户名 Windows 用户 问题 Dart

k8s kubeadm编译修改证书默认期限

获取源码 k8s_version="v1.27.6" git clone --depth=1 -b ${k8s_version} https://github.com/kubernetes/kubernetes.git 修改源码 sed -i 's/CertificateValidity = tim ......
期限 证书 kubeadm k8s k8

arm-fsl-linux-gnueabi交叉编译iperf2.0.8

虚拟机 Linux 6.2.0-33-generic #33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 7 10:33:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux arm-fsl-linux-gnueabi版本 gcc ......

app逆向day03-反编译工具和hook框架

一 反编译工具 1.1 常见反编译工具 常见的反编译工具:jadx(推荐)、jeb、GDA 反编译工具依赖于java环境,所以我们按照jdk 1.2 JDK环境安装 # 官方地址:(需要注册-最新java 21) https://www.oracle.com/java/technologies/do ......
框架 工具 hook app day

备份一下Linux下opencv编译指令

备份一下opencv编译指令: tar -xzvf opencv-3.4.16.tar.gz cd opencv-3.4.16 mkdir build && cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt ......
指令 备份 opencv Linux

(交叉)编译工具链组成部分分析

(交叉)编译工具链组成部分分析 GUN 交叉编译工具链中有三个核心组件:Binutils、GCC、C库,如果需要支持 Linux,则还有个 Linux kernel headers。在源代码组织上他们是相互独立的,需要单独进行交叉编译。 Binutils:包括一些二进文件相关的工具。 1.主要工具 ......
组成部分 部分 工具

【gdb】打印函数局部变量的值

打印函数局部变量的值 1.例子: #include <stdio.h> void fun_a(void) { int a = 0; printf("%d\n", a); } void fun_b(void) { int b = 1; fun_a(); printf("%d\n", b); } voi ......
变量 局部 函数 gdb

【gdb】在匿名空间设置断点

在匿名空间设置断点 1. 例子 namespace Foo { void foo() { } } namespace { void bar() { } } 在gdb中,如果要对namespace Foo中的foo函数设置断点,可以使用如下命令: (gdb) b Foo::foo 如果要对匿名空间中的 ......
断点 空间 gdb

[OpenHarmony]续-SystemUI编译过程记录

环境准备 系统必须为Ubuntu18.04或Ubuntu20.04 安装依赖 1 sudo apt-get update && sudo apt-get install binutils git git-lfs gnupg flex bison gperf build-essential zip c ......
OpenHarmony SystemUI 过程

Linux下源码编译gcc指定版本

首先你得有一个编译器才能编译编译器 下载GCC源码并解压 wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.4.0/gcc-9.4.0.tar.gz tar -zxvf gcc-9.4.0.tar.gz 这里我选择了gcc-9.4.0版本 ......
源码 版本 Linux gcc

【gdb】为fork调用设置catchpoint

为fork调用设置catchpoint 1.例子: #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> int main(void) { pid_t pid; pid = fork(); ......
catchpoint fork gdb

Linux Kernel 之一 完整嵌入式 Linux 环境、构建工具、编译工具链、各 CPU 架构

版权声明:本文为CSDN博主「ZC·Shou」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ZCShouCSDN/article/details/122239093 第一步就是需要了解如何搭建一个完整的嵌入式 ......
工具 Linux 嵌入式 架构 环境

【gdb】为exec调用设置catchpoint

为exec调用设置catchpoint 1. 例子: #include <unistd.h> int main(void) { execl("/bin/ls", "ls", NULL); return 0; } 使用gdb调试程序时,可以用“catch exec”命令为exec系列系统调用设置cat ......
catchpoint exec gdb

【gdb】为vfork调用设置catchpoint

为vfork调用设置catchpoint 1.例子: #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> int main(void) { pid_t pid; pid = vfork() ......
catchpoint vfork gdb

【gdb】同时调试父进程和子进程

同时调试父进程和子进程 1. 参考资料 1. gdb手册 2. 同时调试父进程和子进程 ......
进程 同时 gdb

【gdb】设置读写观察点

设置读写观察点 1.例子: #include <stdio.h> #include <pthread.h> #include <unistd.h> int a = 0; void *thread1_func(void *p_arg) { while (1) { a++; sleep(10); } } ......
观察点 gdb

【gdb】设置读观察点

设置读观察点 1. 例子 #include <stdio.h> #include <pthread.h> #include <unistd.h> int a = 0; void *thread1_func(void *p_arg) { while (1) { a++; sleep(10); } } ......
观察点 gdb

python setup 编译额外的模块

cd 到相关目录下python setup.py install 有pyx文件运行下面python setup.py build_ext --inplace ......
模块 python setup

【gdb】

#include <stdio.h> #include <pthread.h> #include <unistd.h> int a = 0; void *thread1_func(void *p_arg) { while (1) { a++; sleep(10); } } void *thread2 ......
gdb

【gdb】显示gdb版权相关信息

显示gdb版权相关信息 使用gdb时,如果想查看gdb版权相关信息,可以使用“show copying”命令: (gdb) show copying GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free ......
gdb 版权 信息

【gdb】设置观察点

设置观察点 1. 例子 #include <stdio.h> #include <pthread.h> #include <unistd.h> int a = 0; void *thread1_func(void *p_arg) { while (1) { a++; sleep(10); } } i ......
观察点 gdb

【gdb】输出信息多时不会暂停输出

输出信息多时不会暂停输出 有时当gdb输出信息较多时,gdb会暂停输出,并会打印“ Type <return> to continue, or q <return> to quit ”这样的提示信息,如下面所示: 81 process 2639102 0xff04af84 in __lwp_park ......
信息 gdb

【gdb】gdb退出时不显示提示信息

gdb退出时不显示提示信息 gdb在退出时会提示: A debugging session is active. Inferior 1 [process 29686 ] will be killed. Quit anyway? (y or n) n 如果不想显示这个信息,则可以在gdb中使用如下命令 ......
gdb 信息

【gdb】启动时不显示提示信息

启动时不显示提示信息 $ gdb GNU gdb (GDB) 7.7.50.20140228-cvs Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http: ......
信息 gdb

【gdb】显示gdb版本信息

显示gdb版本信息 使用gdb时,如果想查看gdb版本信息,可以使用“show version”命令: (gdb) show version GNU gdb (GDB) 7.7.1 Copyright (C) 2014 Free Software Foundation, Inc. License G ......
gdb 版本 信息

【gdb】只允许一个线程运行

只允许一个线程运行 1. 例子: #include <stdio.h> #include <pthread.h> #include <unistd.h> int a = 0; int b = 0; void *thread1_func(void *p_arg) { while (1) { a++; ......
线程 gdb