- PR -

makeで重複するシンボルは解消した方がよい?

1
投稿者投稿内容
しましま
常連さん
会議室デビュー日: 2005/01/08
投稿数: 41
投稿日時: 2005-04-15 23:40
こんばんは!

apache2.0.53をダウンロードして、makeしたら下記のメッセージが出ました。

ld: warning multiple definitions of symbol _regcomp
/httpd-2.0.53/srclib/pcre/.libs/libpcre.a(pcreposix.o) definition of _regcomp in section (__TEXT,__text)
/usr/lib/libpthread.dylib(regcomp.So) definition of _regcomp
ld: warning multiple definitions of symbol _regexec
/httpd-2.0.53/srclib/pcre/.libs/libpcre.a(pcreposix.o) definition of _regexec in section (__TEXT,__text)
/usr/lib/libpthread.dylib(regexec.So) definition of _regexec
ld: warning multiple definitions of symbol _regfree
/httpd-2.0.53/srclib/pcre/.libs/libpcre.a(pcreposix.o) definition of _regfree in section (__TEXT,__text)
/usr/lib/libpthread.dylib(regfree.So) definition of _regfree

どうやら、apacheのソースファイルで定義している関数名と、OS側で用意しているpthreadライブラリ内の関数名が重複しているようです。
ただ、これはエラーではなくワーニングなので、makeは完了。apacheは無事に起動できているように見えますが、、、
これって、このままにしておいて良いものなのでしょうか?
それとも、apacheのソースを編集するなどして、シンボルの重複を解消した方が良いのでしょうか?
教えてください。
1

スキルアップ/キャリアアップ(JOB@IT)