开源改变世界

dlopen: libcobalt.so.2: 共享对象不能被 dlopen()ed #1645

推推 grbl 3年前 (2023-01-30) 299次浏览
关闭
周冠兴 开了这个issue 2022 年 3 月 4 日 · 5 条评论
关闭

dlopen: libcobalt.so.2: 共享对象不能被 dlopen()ed#1645

周冠兴 开了这个issue 2022 年 3 月 4 日 · 5 条评论

注释

dlopen: libcobalt.so.2: 共享对象不能被 dlopen()ed #1645

亲爱的,
当我想用​​实时xenomai构建linuxcnc时,出现了一些问题,详细信息如下:

  1. 版本:
    LinuxCNC 版本:master branch
    内核版本:4.19.163
    xenomai 版本:3.1.0

  2. 配置步骤:
    $ cd src/
    $ ./autogen.sh
    $ ./configure –with-realtime=uspace
    $ make
    $ sudo make setuid
    $ source ../script/rip-enviroment

3.issue:
顺便说一句,我用xenomai编译的latency来测试,取得了很好的效果,
但是当我运行linuxcnc-master\scripts\latency-test时,结果如下:
1.”dlopen: libcobalt.so .2: 共享对象不能被 dlopen()ed”
2.”注意:使用 POSIX 实时”
3.”任务 0 的意外实时延迟,周期为 25000″

如何解决这个问题:“dlopen: libcobalt.so.2: shared object cannot be dlopen()ed”
在源文件“uspace_rtapi_app.cc”中,函数“makeApp()”:
dll = dlopen(EMC2_HOME “/lib/libuspace -xenomai.so.0”, RTLD_NOW);
if(!dll) fprintf(stderr, “dlopen: %s\n”, dlerror());

我怎样才能得到“注意:使用XENOMAI(posix-skin)实时”的成功注释。

dlopen: libcobalt.so.2: 共享对象不能被 dlopen()ed #1645
作者

@hansu亲爱的hansu,你能给我一些建议吗?非常感谢!

dlopen: libcobalt.so.2: 共享对象不能被 dlopen()ed #1645
成员

您正在运行哪个 Linux?

dlopen: libcobalt.so.2: 共享对象不能被 dlopen()ed #1645
作者

我用的是Ubuntu 18.04,内核是4.19.165。谢谢!

dlopen: libcobalt.so.2: 共享对象不能被 dlopen()ed #1645
成员

这个我帮不了你。它似乎与内核的关系比与 LinuxCNC 的关系更大。
所以请在 xenomai communitiy 或https://www.forum.linuxcnc.org/中提问。
请注意问题跟踪器不是支持论坛。

dlopen: libcobalt.so.2: 共享对象不能被 dlopen()ed #1645
作者

知道了!谢谢!