未定義シンボル: initPAnsiStrings

未定義シンボル: initPAnsiStrings

提供されているgcfsplitプログラムを使いたいです。https://www.guralp.com/sw/gcfsplit.shtml このコンパイルされた実行可能ファイルを使用するには、このサイトからダウンロードできるlibborqt-6.9-qt2.3.soを自分の/usr/libにコピーする必要があります。私もこれをやった。このプログラムを実行しようとすると、次のエラーが発生します。 gcfsplit:シンボル検索エラー:gcfsplit:未定義シンボル: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 終了 U fcos U fprintf U 無料 U 無料 U 無料 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 initPWideStrings 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 パイプライン 08052388 T Portions Copyright (c) 1983,2002 Borland Software Corporation 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_set U setlocale U sigaddset UU 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 timeU timeU towupper U vfprintf U wcscoll U wexp

ありがとう、

ベストアンサー1

問題は、libSMなどの32ビットライブラリがないことです。

そのため、straceコマンドを使用して、どのライブラリが欠落しているかを調べました。 "strace./gcfsplit"

私は出力に沿って欠落しているライブラリをインストールしました。

おすすめ記事