大家好 我在链接时静态链接了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检查。 请帮忙。
答案 0 :(得分:0)
尝试将它们移动到/ usr / lib以查看它是否是路径规范问题。如果这样做有效,则需要检查如何指定ld路径。