crti.so 找不到的解决方法
警告
本文最后更新于 2025-01-03,文中内容可能已过时。
在编译一个代码模块的是否,gcc 报错
|
|
我们需要让 gcc 识别到 crt 的路径
|
|
可以看到,在默认的路径找到了 /usr/lib32/crt1.o,但是由于这个指向的是 32 位操作系统的动态库(可能是当前系统安装了多个编译环境),导致 gcc 编译文件无法使用 64 位的动态库。同时,我们还发现 /usr/lib/x86_64-linux-gnu/crti.o 这个版本是 64 位动态库,因此需要让 gcc 使用该版本
|
|
支付宝
微信

william