我正在尝试使用一些库创建可执行文件。 我的GCC命令是: -
gcc -fPIC -DLINUX testdenpli /verilog/libdenpli.so -L/local/test/dir/ testpli.c
我的图书馆路径为' / local / test / dir /'
Error:-
libdenpli.so: undefined reference to `ktlTcl_InitStubs'
libdenpli.so: undefined reference to `ktlitclStubsPtr'
我在路径"' / local / test / dir /"上面有上面符号的库。 ..但仍然看到了这个问题。
任何人请帮忙。
答案 0 :(得分:-1)
包含符号的库的名称是什么?您需要在编译中包含-lNAME。 一般来说,
gcc file.c -o file -L/path/to/libs -lNAME
注意,不需要提及前缀“lib”和后缀“.so”。