我意识到有许多类似的问题,但与其他问题的不同之处在于,我的libstdc++.so.6看起来确实是最新的(它导出的字符串见下文)。这是一个错误,当我试图加载一个动态库时,我刚刚自己编译了这个库。apt-get upgrade和类似的东西告诉我,libstdc++.so.6已经是最新的了(在libstdc++6 is already the newest version (9.1.0-2ubuntu2~18.04)版本上)。
加载此库时会出现完全错误(在MATLAB R2019a中):
'/home/dee/git_repos/Titta/TobiiMex/TobiiMex_matlab
我编译了一个包含binutils、linux-headers、linux-2.6.9和glibc 2.3.2、gcc等的包。
这最终创建了一个用于加载到卫星信号接收器上的文件bin。
当我想运行一个编译的外部程序时,我得到一个错误:relocation error symbol not defined in libc.so.6。
符号是bcopy。它是在静态库(libc.a)和动态libc-2.3.2.so中定义的。但是如何才能被包含在libc.so.6中呢
是否可以导出此symbol libc.so.6