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