未定义的符号:initPAnsiStrings

未定义的符号:initPAnsiStrings

我想使用中提供的 gcfsplit 程序https://www.guralp.com/sw/gcfsplit.shtml 要使用这个可执行的编译程序,我需要将可以在此站点上下载的 libborqt-6.9-qt2.3.so 复制到我的 /usr/lib 中。我也执行过这个操作。当我尝试运行这个程序时,我遇到以下错误 gcfsplit: symbol Lookup error: gcfsplit: undefined symbol: initPAnsiStrings 我正在使用 openSUSE Leap 15.1

nm -D gcfsplit 返回

     U calloc
     U close
     U close
     U closedir
     U ctime
     U __ctype_get_mb_cur_max 0804b4f0 T @DbgEvalEnd 0804b4e8 T @DbgEvalExcept 0804b4f8 T @DbgEvalFrame 0804b4e0 T @DbgEvalMarker

0804b4d8 T @DbgExcNotify U dladdr U dladdr U dladdr U dlclose U dlclose U dlclose U dlerror U dlopen U dlopen U dlopen U dlsym U dlsym U dlsym U dup U __errno_location U euidaccess U exit U fclose U fcntl U fdopen U fflush Fn匹配U fopen U fprintf U free U free U free U ftruncate U ftruncate U getcwd U getenv U getenv U getpid U gnu_get_libc_version U iconv U iconv_close U iconv_open U 初始化PIntArray U 初始化PPointArray U initPAnsiStrings U initPWideStrings U Kill U __libc_start_main U localeconv U localtime_r U lseek U __lseek U __lxstat U malloc U malloc U mblen U mblen U memcpy U memset U mmap U munmap U nl_langinfo U nl_langinfo U open U openU opendir U pipeline 08052388 T 部分版权所有 (c) 1983,2002 Borland Software Corporation U printf U pthread_getspecific U pthread_getspecific U pthread_key_create U pthread_mutexattr_destroy U pthread_mutexattr_init U pthread_mutexattr_settype U pthread_mutex_destroy U pthread_mutex_init U pthread_mutex_lock U pthread_once U pthread_self U pthread_setspecific U raise U read U read U readdir_r U readlink U realloc U setlocale U setlocale U sigaction U sigaddset U cmp U strcoll U strdup U strerror_r U strlen U strncmp U strtok U strverscmp 0806d25c A @Sysinit@ResHash 0806d214 A @Sysinit@ResStr 0806d154 A @Sysinit@ResSym U 时间 U 时间 U towupper U vfprintf U wcscoll U wordexp U wordfree U write U write U __xstat U __xstat

谢谢,

答案1

问题是我没有像 libSM 这样的 32 位库。

所以我使用 strace 命令来找出丢失了哪些库。 “strace./gcfsplit”

我按照输出并安装了缺少的库。

相关内容