"-lregex"をgccに渡す方法は?

hpux、baculaでプログラムをコンパイルしようとしていますが、「不満足なシンボル」に関するエラーが発生します。正しいライブラリ「-lregex」を渡すことで問題を解決できると思いました。しかし、リンカに渡す方法がわかりません(ldエラーです)。 LDFLAGS = "-lregex"を試しましたが、うまくいきませんでした(gccは実行可能ファイルを生成できませんでした)。また、makefile libsに追加してみました。 lregexですが、何も変わりません。

完全エラーですね

libtool --silent --tag=CXX --mode=link /usr/local/bin/g++   -L../lib -L../findlib -o bacula-fd filed.o authenticate.o acl.o backup.o estimate.o  fd_plugins.o accurate.o  filed_conf.o heartbeat.o job.o pythonfd.o  restore.o status.o verify.o verify_vol.o xattr.o \
         -lbacfind -lbacpy -lbaccfg -lbac -lm  -lpthread  \
         -lssl -lcrypto   
ld: Unsatisfied symbol "regerror(int, re_pattern_buffer const*, char*, unsigned long)" in file job.o
ld: (Warning) Unsatisfied symbol "regexec(re_pattern_buffer const*, char const*, unsigned long, regmatch_t*, int)" in file /home/giuseppe/bacula/bin/bacula-5.2.13/src/findlib/.libs/libbacfind.so
ld: Unsatisfied symbol "regcomp(re_pattern_buffer*, char const*, int)" in file job.o
ld: (Warning) Unsatisfied symbol "posix_fadvise(int, long long, long long, int)" in file /home/giuseppe/bacula/bin/bacula-5.2.13/src/lib/.libs/libbac.so
ld: Unsatisfied symbol "regfree(re_pattern_buffer*)" in file job.o
2 warnings.
3 errors.
collect2: ld returned 1 exit status
*** Codice di uscita errore 1

ベストアンサー1

おすすめ記事