2017-03-16 12 views
0

これについては、これまでに質問しましたが、最終的にSwift iOSプロジェクトでC++ライブラリを使用するという私の目標に近づいていると思います。私はtar.gzとしてC++ライブラリをダウンロードしました。このライブラリを使用するには、私はmakeを使って自分のコンピュータにインストールすることになっていますが、Swiftアプリケーションで使用するにはスタティックライブラリ(私の知る限り.a)として使用します。私はSwiftプロジェクトでC++を使用する方法を知っています。しかし、私は静的なライブラリにこのソースをコンパイルする方法に関する有用なアドバイスを見つけることができません。ライブラリhereをダウンロードできます。私は.aファイルでそれを必要とし、始める方法を本当に知らない。私が見つけているすべては、絶対に知らないヘッダーやものを使用しています。 私の混乱を許してください、私はC++の絶対初心者です。今後のアドバイスをスタティックライブラリ(.a)にC++コードをコンパイル

どうもありがとう=)

そしてthisはアーカイブの構造です。

+0

(最上位のディレクトリにある)提案通りに 'make'を使用してください。これは、通常、動的ライブラリファイルと静的ライブラリファイルの両方を出力します。出力がどこであるかを見て、必要なものが得られたかどうかを確認します。 – pingul

+0

ありがとうございました!今、私はCLNのドキュメントが述べたように、しました。./configureして、確認してください。しかし、今私は私の出力を見つけることができません=( – Jony

+0

あなたが同じフォルダにいるときに端末で 'find。-type f | grep" \ .a $ "'と書こうとします。 、または '.so'。 – pingul

答えて

1

コードをコンパイルし、コンパイラにリンクする必要があります。推奨手順:

  1. ソースコードの最上位フォルダ内のファイル名を指定して実行make

  2. ターミナルでfind . -type f | grep "\.a$"を実行して、ライブラリファイルの場所を検索します。

  3. IDEまたはコンパイラのライブラリファイルへのパスを追加します。

+0

大きな助けをありがとう!それが私の問題を解決しました!私の日=を作った) – Jony

関連する問題