tcl库中动态链接的问题

时间:2011-05-03 09:48:34

标签: c++ tcl

大家好 我在链接时静态链接了Tcl和Tk gcc 443 /xxx/tcl_libs/8.5.9/lib/libtk8.5.a /xxx/tcl_libs/8.5.9/lib/ libtcl8.5.a

但是当我尝试动态链接它时如下 -L/xxx/tcl_libs/8.5.9/lib/ -ltcl8.5 -L/xxx/tcl_libs/8.5.9/lib/ -ltk8.5

我收到以下错误

  

/tools/linux64/gcc-4.4.3/bin/../lib/gcc/x86_64-unknown-linux-gnu/ 4.4.3/../../../../x86_64-unknown-linux-gnu/bin/ld: tkMain.o: in function main:../../..//tkMain.c:33: error: undefined reference to 'TclInitSubsystems'

有一点,当我试图链接tcl静态和tk动态它的工作原理。一世 由ldd检查。 请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试将它们移动到/ usr / lib以查看它是否是路径规范问题。如果这样做有效,则需要检查如何指定ld路径。