yase yousuke
04/27/2010 12:22 AM
post52851
|
Static libraryからStatic libraryを作成して
それをインクルードした実行ファイルを作成する手順で教えていただきたい事があります。
以下2つのStatic libraryを異なるコンパイラ引数で
コンパイルリンクを行い作成
Static library libA.a Compiler引数 A1 A2
Static library libB.a Compiler引数 B1 B2
上記の2つのライブラリから
Static library libC.a
を作成し、
このライブラリをインクルードした実行ファイルを作成する
ここで、
Static library libC.a
を作成する手順として
LinkerのCategoryで
Extra librariesで2つのライブラリを指定TypeはStatic
Extra library pathsで2つのライブラリのパスを指定(/a と/a-g両方入れてデバッグ出来る様に)
上記2つだけだと実行ファイル作成する段階でエラーを起す。
Extra object filesで上記2つのライブラリを作成した時の
全てのオブジェクトファイル(**.o)を指定。
数100ファイルある場合でも指定しなければならないのでしょうか?
このときライブラリ毎にコンパイル時に指定した引数はどうなるのでしょうか?
オブジェクトファイルではなくアーカイブファイルlibA.a等ではリンクできませんでした。
この状態では構造が複雑で、階層が深いプロジェクトを作成した場合
大変な作業になると思われますが
何か別の方法があるのでしょうか?
|
|
|