Project Home
Project Home
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - ライブラリ作成: (2 Items)
   
ライブラリ作成  
sharedライブラリを作成するに当たって
Static libraryを読み込む場合

QNX C/C++ Project -->Linkerで
Projectをクリックすると
読み込みたいStaticライブラリのプロジェクトが表示されないのですが
表示させる方法はあるのでしょうか?

現在
Extra library paths に読み込みたいライブラリのパスを
~$(CPU)$(VARIANT)/a
~$(CPU)$(VARIANT)/a-g
の2つを追加し
Extra librariesの方ではProjectボタンからではインクルードしたいプロジェクトが見えないため
QNX targetで直接(*.a)を指定しています。
TypeをStaticに変更してApplyさせています
これで問題ないでしょうか?

読み込むStaticライブラリ名が
libXX_AAS.a
libXX_AAS_g.a
だとAASのSが問題を起して
cannnot find -lXX_AA_gS となって名前解決が失敗してしまいます。
そこで、既に出来上がったStaticライブラリのlibXX_AASをlibXX_AASZなどの様に
リネームさせればOKでしょうか?
(その時エラーは出力されていません)
名前を変えないで取り込む方法はあるのでしょうか?
Re: ライブラリ作成  
Shared LibraryにLinkするStatic LibraryはApplicationにLinkするStatic Libraryとは
別ものです。通常それをしめすためいlibxxS.aと大文字のSが付きます。

Shared library/Shared + Static library/Static + Static shared libraryのいずれかでプロジェクトを作成すればShared Library
を作成する場合の、Extra libraries/Project...で指定が可能となるようです。