我正在尝试加载一个简单的 TCL 扩展,但我不断收到以下错误:
无法加载文件“libfoo.so”:ld.so.1:tclsh8.4_64:致命:libfoo.so:打开失败:没有这样的文件或目录
我正在使用TCL 手册页中的示例, 但我不确定我在这里做错了什么。我正在使用以下方法在 Solaris 上编译库:
cc -KPIC -c -I/opt/external/tcl-8.5.8/include foo.c cc -shared -R/opt/external/tcl-8.5.8/i386/lib -L/opt/external/tcl-8.5.8/i386/lib -o libfoo.so foo.o
有人可以建议如何调试问题吗?