$V2EX
Solana
Give SOL to Copy Address
使用 SOL 向 tinybaby365 打赏,数额会 100% 进入 tinybaby365 的钱包。
 tinybaby365 最近的时间轴更新
tinybaby365
0.01D

tinybaby365

V2EX 第 82732 号会员,加入于 2014-11-20 18:58:41 +08:00
今日活跃度排名 3014
根据 tinybaby365 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
tinybaby365 最近回复了
1 天前
回复了 turfbook 创建的主题 NAS 哪家的 NAS 比较好用?
不折腾不是群晖+raid1 吗?
加密算法不一样,性能数据就没有比较的意义
常温或者低温储存,在保质期内,蔗糖不会全部水解吧?我觉得至少还有蔗糖风味。
24 天前
回复了 cXfZqwwP 创建的主题 生活 祝自己生日快乐
生日快乐
27 天前
回复了 HonoSV 创建的主题 成都 夫妻俩存 300w 现金 45 岁可以躺平吗?
有孩子后就不一样了,孩子是吞金兽
自从 WPS2005 版本开始,保存为*.wps 和*.doc 都是一个格式(基于 CFB),只是扩展名的区别。
32 天前
回复了 orion1 创建的主题 生活 今天过生日,才发现
生日快乐!!!
49 天前
回复了 tinybaby365 创建的主题 Rust 除了写小工具外再也不想用 Rust 了
我详细的说明一下:

这个问题在 C/C++编译 so 时可能也会遇到,就是 so 依赖某个符号,在链接的时候这个符号找不带,编译器不会报错(ELF 中这个符号是 undefined symbol)(编译 exe 的时候会报错, 很容易发现问题)。在使用这个 so 的时候:如果实际不会调用到这个符号,没有问题;如果调用到这个符号且进程的其他模块有这个符号,没有问题;如果调用到这个符号且进程的其他模块没有这个符号,那就会报错。

使用 C/C++开发,正常情况下(include 头文件, 不 extern),不会遇到 glibc 的 API 有声明,但链接的时候找不到的情况。正常编译和交叉编译都一样。

现在遇到 Rust 的问题大概是这样的,它相当于是在 C/C++中用 extern 声明了某个 glibc API ,但实际上这个 API 仅在 x86_64 的环境下有,在 aarch64 的环境下是没有的(不要意外,实际情况就是这样)。其他的 glibc API 在 zigbuild 的帮助下可以指定 glibc 的版本链接好,但 aarch64 下面 glibc 没有的 API ,就和 gcc 的表现一样,不报错,实际上是 undefined symbol.
有没有可能这就是一个双面 XX 的岗位,为的就是泄露点自己的情报,套取点别人的情报。只是玩脱了,不受控了。
69 天前
回复了 tinybaby365 创建的主题 Rust 除了写小工具外再也不想用 Rust 了
@clarkethan C/C++编译器从头文件基本上知道用的 API 是否支持了(是否定义),不管是 native 编译还是交叉编译环境。Rust 隔了一层,在编译 exe 的时候能发现问题,但在编译 so 的时候就会出现这种情况。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2981 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 13:02 · PVG 21:02 · LAX 05:02 · JFK 08:02
♥ Do have faith in what you're doing.