03 2020 档案
摘要:LLVM 工程比较大,可以使用gitee的下载会快很多 https://llvm.org/docs/CMake.html 可以参考这个,默认编译没有clang东西的,我分两次编译的 第一次编译LLVM cd llvm;mkdir build;cd build;cmake -DCMAKE_INSTAL
阅读全文
摘要:jmap dump:live,format=b,file=$FILENAME $PID
阅读全文
摘要:https://blog.csdn.net/swingboard/article/details/42917419
阅读全文
摘要:sudo apt get install libncurses5 dev
阅读全文
摘要:环境 环境默认是 gcc-4.4 使用的编译器为 gcc-8.2 通过 CC CXX 传递使用的编译版本 使用 configure 正常: ./configure --prefix=/home/xxxxx/bin/cmake --parallel=16 make 的时候报错: make -j 20
阅读全文
摘要:ls i 查看inode `find inum $inode exec rm rf {} \;`
阅读全文
摘要:我把所有的坑都踩了一遍,嗯 一点点准备工作 MacOS 请先下载 macvim 然后再 ~/.bash_rc 里面写别名 alias vim='mvim -v' 然后 source ~/.bash_rc Linux 可以先clone一个vim 先不着急编译(99%的情况下自带的vim没办法直接支持
阅读全文
摘要:今天使用 valgrind 排查问题出现 vgcore 编译器 gcc82 ,更新valgrind到最新版本就好了 编译valgrind之前需要 ./autoconf.sh 否则会失败 GDB 调试多线程的时候也有问题 升级到9.1就可以了,临时解决方案(gdb -iex "set auto-loa
阅读全文
摘要:`__packed__` 主要用于C/C++ 结构体中内存是否对齐 例如 sizeof(st_packed) 9 sizeof(st_align) 12 比较适合在申请一块内存时候作为头部结构体 例如 这样的结构体结构紧密,适合做自定义二进制协议,可以直接用于网络发送(需要注意把int等类型等转为网
阅读全文