gpt4 book ai didi

linux - 在 linux 上使用 J 的 C 共享库接口(interface)(dll)

转载 作者:太空狗 更新时间:2023-10-29 11:17:56 24 4
gpt4 key购买 nike

我想在 Linux 上使用共享库中的一些函数。我找不到任何最新的文档。看完this我尝试了以下

  load 'dll'
'/lib64/libc.so putchar i i' cd <65
|domain error: cd
| '/lib64/libc.so putchar i i' cd<65
'/lib64/libc.so atoi i *c' cd <'22'
|domain error: cd
| '/lib64/libc.so atoi i *c' cd<'22'

错在哪里?

最佳答案

似乎 J 不遵循符号链接(symbolic link),以下工作正常:

'/lib64/libc-2.20.so putchar c i' cd <65
A┌─┬──┐
│A│65│
└─┴──┘

/lib64/libc-2.20.solibc.so.6 链接指向的库。

附言。感谢@Danylo Dubinin 提供的 cder''cderx'' 技巧! :)

更新: 令人尴尬的是:/lib64/libc.so 不是共享库,它是一个“GNU ld 脚本”但是 /lib64/libc .so.6 是指向 J 正确遵循的共享库的链接,所以我只是指定了错误的路径……嗯

关于linux - 在 linux 上使用 J 的 C 共享库接口(interface)(dll),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36292851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com