Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


山田さん、

2013/6/7 山田太郎 <free.toolcreator@gmail.com>

以下の環境で日本語版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 discuss+unsubscribe@ja.libreoffice.org
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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.