我想在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'
错误在哪里?
答案 0 :(得分:1)
似乎J没有遵循符号链接,以下工作正常:
'/lib64/libc-2.20.so putchar c i' cd <65
A┌─┬──┐
│A│65│
└─┴──┘
/lib64/libc-2.20.so
是libc.so.6
链接所指向的库。
PS。感谢@Danylo Dubinin提供cder''
和cderx''
提示! :)
更新:令人尴尬:/lib64/libc.so
不是共享库,它是“GNU ld脚本”,但/lib64/libc.so.6
是指向J正确的共享库的链接跟着,所以我只是指定了错误的路径......呃