- 博客(45)
- 收藏
- 关注
原创 roaring 编译问题:undefined reference to `**‘
已经到了链接阶段了,这个显示roaring.hh中的一些函数没有定义。但是实际上已经输出了红色标出的这个信息。虽然可以粗暴解决,但是还是得多看cmake的基础,不然每次都就事论事……并且这个库的组成是这样,在roaring.c中,都有函数的定义。链接出问题,首先 make install 把库再编一下。明显没有把roaring.o连接上,手动改一下这个指令。
2024-08-22 16:01:33 129
原创 [bug] unknown type [0x13] section `.relr.dyn‘ /lib/../lib64/crti.o: unsupported GNU_PROPERTY_TYPE
我在编译clucene源码的时候出现这个问题。后来发现是我的toolchain的clangd无法编译动态库。
2024-08-21 10:36:00 177
原创 ck pr check grant
Parse, AST, Interpreter 需要修改 show grants用于参考。新增一个check grant(基于show grants)查看grant如何处理readonly。
2024-08-10 16:55:45 232
原创 编译运行 Byconity
我的系统是centos,因此用他们的docker编译并用他们的docker-compose运行,以下流程亲测可跑:!拉取并编译运行。
2024-08-06 16:46:51 196
原创 Attempting uninstall: idna Found existing installation: idna 3.4 ERROR: Cannot uninstall idna 3
RECORD file not found” 错误通常发生在尝试使用 pip 卸载通过 rpm 或其他非 pip 方式安装的包时。这是因为 pip 在卸载包时会查找 RECORD 文件,该文件包含了包的安装信息,包括文件列表和哈希值。如果 RECORD 文件丢失或被损坏,pip 就无法正确地识别和删除包的文件。卸载以后再进行其他操作。
2024-07-30 15:23:21 375
原创 Encountered 1 file(s) that should have been pointers, but weren‘t:
这个答案works。
2024-07-26 15:20:08 448
原创 clickhouse build Rust Toolchain fail
【代码】clickhouse build Rust Toolchain fail。
2024-07-04 12:44:55 124
原创 tanvity 运行(rust版本
这个地方的rustc也可能影响rustc的版本, 这个答案非常完美,完美解决了我的问题。(这个路径问题,可以在.bashrc里将$PATH中 .cargo/bin放最前面。所以rustc的版本不够。用rustup更新版本。
2024-06-19 11:29:37 331
原创 UBSAN_OPTIONS, TSAN_OPTIONS, AND MSAN_OPTIONS
在使用MemorySanitizer进行内存访问错误的检测时,可以通过设置MSAN_OPTIONS环境变量来定制MSan的行为,并根据检测结果进行相应的修复和优化工作,以提高程序的内存安全性和稳定性。在使用TSan进行多线程程序的并发性检测时,可以通过设置TSAN_OPTIONS环境变量来定制TSan的行为,并根据检测结果进行相应的修复和优化工作,以提高程序的并发性和稳定性。通过设置不同的选项,可以调整TSan的检测粒度、报告级别、输出格式等参数,以满足具体的并发检测需求。
2024-03-25 16:00:17 750
原创 [bug] remove __pycache__ / .pyc files and/or use a unique basename for your test file modules
【代码】[bug] remove __pycache__ / .pyc files and/or use a unique basename for your test file modules。
2024-03-25 11:08:57 163
原创 动态库相关
这句命令设置了一个环境变量LD_DEBUG,值为libs,然后运行了一个名为programa的程序。LD_DEBUG是用于控制动态链接器的调试。可以查看查找了哪些动态库。ck会将LD_LIBRARY_PATH等参数判定为污染,可能运行不成功。
2024-03-12 10:41:54 351
原创 bound or publishing to a non-loopback address, enforcing bootstrap checks ERROR: [1] bootstrap check
docker场景下,在宿主机上。
2024-03-04 14:52:45 742
原创 ck pr 记录
CMakeFiles是由CMake生成的目录,用于存放生成的构建系统和编译过程中的临时文件。在使用CMake进行项目构建时,CMake会生成构建系统文件(如Makefile或Ninja文件),这些文件会放在CMakeFiles目录中。在项目构建完成后,可以将CMakeFiles目录删除,以清理构建过程中生成的临时文件。除了构建系统文件,CMake还会在CMakeFiles目录中生成其他临时文件,例如记录编译器和链接器信息的文件、记录编译过程日志的文件等。
2024-02-05 19:34:49 429
原创 fatal error: ‘google/protobuf/generated_message_table_driven.h‘ file not found
如果发现 submodule 变化,例如 protocol 仓库更新,在构建之前需要执行 git submodule update --recursive,并使用 -r 参数进行构建。untracked这是正常的,submodule很可能有dirty。.gitsubmodule修改ignore字段就可以。在submodule变化时,应该-r build。
2024-01-31 15:31:12 646
原创 python版本替换
可以看到现在默认python版本。可以从官网下载python并make,得到新的版本,自己下载的一般在/usr/local/bin。然后在~/.zshrc里alia一下python就好。系统一般安装了python在/usr/bin。
2024-01-19 12:10:58 430 1
原创 LLVM ERROR: IO failure on output stream: No space left on device
估计也可以通过指定llvm的路径设置到/data去。但是文件扩展有风险,以后遇到了再说。linux开发机上报错,报错后clangd好像失效了,无法进行索引跳转。根据下面链接,大概是有地方满了。再看一下/中什么比较占地儿。/tmp大,清理一下,
2024-01-18 20:10:20 862 1
原创 vscode c++ 无法跳转/无法报错
在插件栏C/C++插件那里,点设置->扩展设置->@id:C_Cpp.intelliSenseEngine @ext:ms-vscode.cpptools。插件clangd和c/c++ IntelliSense 发生冲突。把IntelliSense关掉,下一个clangd插件就可以了。
2024-01-04 14:47:43 1313 1
原创 [submodule]git submodule(contrib/**)的更改一直在工作区无法丢弃 submodule clone 参数
git submodule使用情境下的几个问题,报错和解决方法
2023-12-28 18:55:11 451 1
原创 [环境问题]could not find java in bundled jdk at projectpath/jdk/bin/java (ES elastic search)
https://www.cnblogs.com/blogxiao/p/16900204.html (不是完全一样的解决方案,提供提示。
2023-12-28 10:19:11 549 1
原创 程序员的自我修养(三)内存分布,运行库与系统调用
*本网站图片外链出现错误(懒得修),如需要图文并茂请移步我的blog:una.cetacis.dev *第十章 内存10.1 内存布局内核用户空间栈(stack):用于维护函数调用的上下文。位于最高地址处分配,MB大小。堆(heap):容纳应用程序动态分配的内存区域,malloc或new分配的内存来自堆。在栈下方,几十到百兆。可执行文件映象:装载器装载可执行文件的内存读取/映射到...
2020-02-19 21:09:20 225
原创 程序员的自我修养(二)静态链接,装载,动态链接与Linux共享文件
第四章 静态链接4.1 空间与地址分配输出文件(可执行文件)的空间怎么分配给输入文件这里的空间分配可以指在可执行文件中空间的分配,也可指装载后的虚拟地址中的虚拟地址空间但是.data其实在可执行文件中是不存在的,它的分配空间的意义仅局限于虚拟地址空间事实上,我们谈空间分配只关注于虚拟地址空间的分配按序叠加[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im...
2020-02-12 17:56:11 218
原创 程序员的自我修养(一)计算机概念、静态链接、目标文件
第一章 计算机概念基础1.1 硬件基础1.2 软件基础第二章 静态链接 ——编译和链接2.1 编译过程2.2 编译器2.3 链接器第三章 目标文件3.1 EFL文件格式3.2 EFL文件实例3.3 EFL 文件详细内容3.4 链接的接口——符号3.5 调试信息3.6 小结第一章 计算机概念基础1.1 硬件基础PC机: 兼容x86指令集的32位cpu的个人计...
2020-02-11 22:32:55 320 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人