山田さん、

2013/6/7 山田太郎 <[email protected]>

> 以下の環境で日本語版LibreOffice4.0.3.3のあるモジュールに別のライブラリをリンクしたいのですが、
> リンクエラーとなってしまいます。
> どなたか解決方法をご存知の方いらっしゃいますでしょうか?
>
> ■参考にした手順
> https://wiki.documentfoundation.org/Development/Gbuild
> ※「5.2.3 Tip 3: Linked Library」を参考にしました。
>
> ■ソースファイル
> http://ja.libreoffice.org/download/?type=src&version=4.0.3からダウンロードした
> バージョン4.0.3.3ソースファイル
>
> ■ビルド環境
> OS:Windows7(64bit)
> Cygwin:1.7.18(0.263/5/3)
> コンパイラ:Visual Studio 2012 Express for Desktop
> make:LOパッチが当てられたGNU make 3.82
> http://dev-www.libreoffice.org/bin/cygwin/make
>
> ■発生している問題の詳細
> 上記「参考にした手順」の通り
> Library_モジュール名.mkの
>
> 「$(eval $(call
> gb_Library_add_linked_libs,モジュール名,リンクしたいライブラリ1,リンクしたいライブラリ2))」
> を指定してビルドしたところ、
> 「gb_LinkTarget_add_linked_libs: use gb_LinkTarget_use_libraries instead..
>  Stop.」
> のビルドエラーが発生しました。
> そこで、
> 「$(eval $(call
> gb_LinkTarget_use_libraries,モジュール名,リンクしたいライブラリ1,リンクしたいライブラリ2))」
> に変更してビルドしてみたのですが、今度はリンクエラーとなります。
> ※Repository.mkにはリンクしたいライブラリは既に登録済みです。
>

僕も外部ライブラリのインテグレーションには結構悩まされているので詳しくはないのですが、山田さんのライブラリはRepositoryExternal.mkの方には登録済みでしょうか?

Repository.mkは確か内部ライブラリ用で、外部ライブラリの場合にはRepositoryExternal.mkにて登録する必要があります。その点さえ踏まえておけば、あとは既存の外部ライブラリがやっていることと同じ要領で変更を加えれば恐らく大丈夫ではないかと思います。

ではでは。

吉田

-- 
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

メールによる返信