摘要:
1 CMP0003 2 ccache 3 string 4 list 5 include 6 CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT 7 if(MSVC) 8 set 9 CMAKE_BUILD_TYPE 10 CMAKE_CXX_FLAGS 11 定 阅读全文
摘要:
1 Q&A Q : 在C++代码工程中,有**.h.in后缀的文件,有什么用?里面有这样的代码:#cmakedefine CROSS_COMPILE又是有什么作用? A : 在C++代码工程中,带有 .h.in 后缀的文件通常是 CMake 配置文件模板,用于生成配置头文件。这些文件通常包含一些占位 阅读全文
摘要:
在Ubuntu下交叉编译ARMv7l下带符号表的release版并分析带剥离符号表的core文件 所谓交叉编译工具,就是让我们可以在Ubuntu或Windows上,通过交叉编译工具,生成其它系统下可执行的可执行文件。而这个交叉编译工具,就具备来交叉的功能属性,即输入口为Ubuntu或Widnows上 阅读全文
摘要:
1 随时收录 gdb 调试时符号文件在哪里? 若是指定为CMAKE_BUILD_TYPE=Debug,那么符号文件会嵌入到可执行文件中; 如Debug编译产生的文件不能显示源代码,可以再执行以便cmake和make,因为有可能在某种情况下,编译会出错。 如何定位动态库中的代码 在gdb调试时,只有让 阅读全文
摘要:
使用Samba在Ubuntu和Windows下共享文件处理 在Ubuntu下安装samba sudo apt update sudo apt-get install samba 添加用户到Ubuntu中 sudo adduser chris: 创建系统用户 sudo smbpasswd -a chr 阅读全文
摘要:
1 在Ubuntu上调试ARMv7的core文件 1.1 预备 uname -a: 获得目前嵌入式系统 Linux (none) 3.8.11-xilinx #40 SMP PREEMPT Thu Jan 12 17:02:11 CST 2023 armv7l GNU/Linux 安装armv7的交 阅读全文
摘要:
断点 条件断点 condition 1 value==1: 此次的1表示break的编号,之后的value==1表示条件判断;即在value为1时,命中编号为1的断点; ignore 1 4: 忽略断点为1的前4次命中,第5次开始,就需要命中; d br: 删除所有的断点 打印 p /t var-n 阅读全文
摘要:
# 1下载protoc编译器 源代码和可执行文件下载:[下载地址](https://github.com/protocolbuffers/ProtoBuf/releases) 可根据不同的系统,下载对应的可执行文件,用于编译`.proto`文件 示例C++的命令方式为: `protoc.exe -- 阅读全文
摘要:
1 从阿里云上传下载docker image 访问cr.console.aliyun.com,进入自己的容器镜像服务器/实例列表/镜像仓库/基本信息 根据《操作指南》操作,就可以实现上传或下载镜像文件 2 执行镜像文件 sudo docker images # 查看镜像文件 sudo docker 阅读全文
摘要:
具体方案例如 { "suggest.noselect": true, "languageserver": { "ccls": { "command": "ccls", "filetypes": ["cc", "c", "cpp", "cuda"], "rootPatterns": [".tasks" 阅读全文