Спасибо за ваш ответ. К сожалению, у нас нет источника для этой библиотеки. Но я нашел одну альтернативную библиотеку 'libcdnviptcl8.4', которая имеет эти символы 'GLOBAL' readelf -s libcdnviptcl8.4.so | grep prttclStubsPtr 636: 00000000000d8068 8 ОБЪЕКТ ГЛОБАЛЬНОЕ ПО УМОЛЧАНИЮ 24 ptrtclStubsPtr Я выполнил команду, включающую эту библиотеку, и все еще сталкиваюсь с той же проблемой.

аюсь создать исполняемый файл с файлами .o, .so, .a.

Вот моя команда сборки: -

pkgs/gcc/v4.8.3/bin/gcc -L/usr/X11R6/lib -O2 -DUSE_FLEX -Wall -Wno-char-subscripts -fPIC -DLINUX -DG_DISABLE_CONST_RETURNS -fno-strict-aliasing -o ../build/kl/Release/test/bin/pure.exe -L../build/kl/Release/test/modules ../build/kl/Release/test/maker/constrfunc.TCL.o ../../build/kl/Release/test/maker/pvdbprocs.TCL.o .. ../build/kl/Release/test/maker/maker/memmaker.TCL.o .. ../build/kl/Release/test/maker/modules/libdenbase.a .. ../build/kl/Release/test/maker/guibase.o -litk3.2 -litcl4.0.0 -ltk8.3 -lcdnviptcl8.4 -litclstub4.0.0 -ldenbase -lglib-2.0 -ldenbase -lX11 -ldl -lm -lviputil -lvippli -lcdsCommonMT_sh -lpthread  -L/home/dlb/extlibs/arm/lib 

У меня есть библиотеки, которые имеют определения функций по пути "-L / home / dlb / extlibs / arm / lib". Тем не менее это ошибка ниже.

Ошибка:

../build/kl/Release/test/maker/guibase.o: In function `decodeAddrList':
tree234.c:(.text+0xc): undefined reference to `ptritclStubsPtr'
tree234.c:(.text+0x20): undefined reference to `ptrlitclStubsPtr'
tree234.c:(.text+0x12c): undefined reference to `ptrlitclStubsPtr'
tree234.c:(.text+0x140): undefined reference to `ptrlitclStubsPtr'

У меня есть символ в библиотеке, который находится по пути / home / dlb / extlibs / arm / lib: -

Команда: -

readelf -s libitcl4.0.0.so | grep ptrlitclStubsPtr

348: 0000000000060f10     8 OBJECT  LOCAL  DEFAULT   24 ptrlitclStubsPtr

Я что-то здесь упускаю?

Обратите внимание, OP предоставил больше информации в репост того же вопроса;
цитата из комментария OP:
"Из-за некоторых проблем с конфиденциальностью ... Я переименовываю символы ... Это было отредактировано мной ... Это была опечатка ... Я просто исправил это ... :)"
То есть идентификаторы в сообщении об ошибке, строке grep и выводе строки grep были изменены вручную.

Ответы на вопрос(1)

Ваш ответ на вопрос