2011-01-07 11 views
0

大学のプロジェクトにはyamp-cppを使う必要があります。そのためには、yamp-cppのソースを "lib"フォルダに入れてライブラリを構築し、次にプロジェクトを構築する予定です。CMakeなしでyaml-cppをビルドする方法

私はCMakeを使うことができません(私はプロジェクトをデモするところではインストールできません)、コマンドライン(またはメイクファイル)からこのlibをビルドする方法を知りません。

私は、コマンドラインから単純なC++プログラムを構築してきましたが、私はこの作業を取得することはできません(CMakeの出力を検査しようとしたが、それは巨大である)

誰も私に私が順序で実行する必要がある行を伝えることができlibをビルドして、サンプルmain.cppにリンクしますか?

ありがとうございます。

答えて

0

すべての.cppファイルをメイクファイルに追加するだけです。 CMakeファイルは特別なことをしません。

プロジェクトでヘッダーが表示されていることを確認してください。パブリックヘッダはすべて"yaml-cpp/foo.h"に含まれています(yaml-cppフォルダの場所によって、その親ディレクトリがインクルードパスにあることを確認してください)。プライベートヘッダには"foo.h"が含まれていますので、そのフォルダもインクルードパスに含まれていることを確認してください。

+0

ありがとうJesse。あなたのプロジェクトをビルドするたびにビルドするか、一度ビルドしてからリンクするだけです(.netの場合はdllを参照してから使用します) – user431411

+0

通常は最も簡単です一度ビルドしてリンクすることもできますが、デモ中にプロジェクト全体をビルドする予定であるため、コンパイル時間を節約することはできませんが、ライブラリとしてビルドして練習用にリンクしたい場合があります! –