西谷です。

Windows7 64bit環境でLibreofficeのビルドを試みているのですが、
リンク時にシンボルが見つからないというエラーが出てしまってます。

エラーの内容の一部は以下のようなものです。

~~
filechangedchecker.obj : error LNK2001: 外部シンボル ""public:
__thiscall _STL::runtime_error::runtime_error(class _STL::runtime_error
const &)" (??0runtime_error@_STL@@QAE@ABV01@@Z)" は未解決です。
filechangedchecker.obj : error LNK2001: 外部シンボル ""public:
__thiscall _STL::__Named_exception::__Named_exception(class
_STL::__Named_exception const &)"
(??0__Named_exception@_STL@@QAE@ABV01@@Z)" は未解決です。
../wntmsci12.pro/bin/svtmi.dll : fatal error LNK1120: 外部参照 18 が未解
決です。
dmake:  Error code 96, while making '../wntmsci12.pro/bin/svtmi.dll'
Saving script
~~

エラー内容を見るとSTLportのオブジェクトがリンク出来ていないような感じか
と思ってます。しかし、ローカルのソースツリーの中にはSTLportはあり、コン
パイルは行われているようです。なぜリンク出来ていないのかよく分かりません。

また、autogen.shに与えているオプションは、以前、八木さんが投稿されていた
内容など参考にして、以下のようにしています。

--with-num-cpus=6 --disable-build-mozilla --disable-nss-module
--disable-activex --disable-opengl --disable-directx --without-junit
--disable-mozilla
--with-jdk-home="/cygdrive/c/Program Files (x86)/Java/jdk1.6.0_20"
--with-cl-home="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio
9.0/VC"
--with-asm-home="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio
9.0/VC/bin"
--with-midl-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v7.1/Bin"
--with-frame-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v7.1"
--with-psdk-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v7.1"
--with-csc-path="/cygdrive/c/Windows/Microsoft.NET/Framework/v3.5"
--with-psdk-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v7.1/"
--with-ant-home="/cygdrive/c/FreeSoft/apache-ant-1.8.2"

何か対処方法などご存知の方がいれば教えていただけないでしょうか?


-- 
Unsubscribe instructions: E-mail to [email protected]
List archive: http://listarchives.libreoffice.org/ja/discuss/
*** All posts to this list are publicly archived for eternity ***

メールによる返信