2017-10-09 13 views
0

Easylogging++を基になるロギングライブラリとして使用するコードを開発しています。最近、ライブラリには可視性/影響の高いバグがあり、ライブラリが2つのファイル(.cc.h)に分かれていることが分かったので、ライブラリを更新したいと思っていました。この新しい構造では、.ccファイルをメインプログラムコードの横にビルド文字列に含める必要があります。Eclipseでビルドする複数のソースファイルを追加する

私はEclipseを使用してプロジェクトを開発し、プロジェクトをビルドするためのmakeファイルを生成しています。私はEclipse(Oxygen.1)に、プロジェクトをビルド中に.ccファイルをメインファイルと一緒にコンパイルする必要があると伝える必要がありますが、私はそうすることができませんでした。どんな助けでも大歓迎です。

+0

これはAutotoolsと何が関係していますか? –

+0

Eclipseはautotoolsを使ってバックグラウンドIIRCで自動的にmakefileを生成します(間違ったタグであれば、それを削除できます)。言い換えれば、私は '.cc'ファイルをルートコンパイルコマンドに含めるようにEclipseを作ろうとしています。 – bayindirh

+0

Eclipse *はAutotoolsを使うことができますが、あなたがその方法で設定したプロジェクトの場合にのみそうします。私は本当にAutotoolsが好きですが、EclipseプロジェクトをEclipseに設定する唯一の理由は、既存のAutotoolsベースのビルドシステムを持つEclipseにプロジェクトをインポートする場合です。 –

答えて

0

私は思ったよりも簡単です。 Eclipseの管理ビルドは、見た目よりも賢明です。 /srcフォルダの下に多くのソースファイルを追加すると、除外しない限り、そのフォルダの下にあるすべてのファイルが自動的にコンパイルされます。

これは/srcフォルダに.h/libにフォルダと.ccファイルを追加し、/lib.hファイルを探すために.ccに変更きちんと問題を解決したことを意味します。

コンパイルを完了するには、いくつかのフラグを追加する必要がありました。開発者はリリース間で自分のライブラリを大幅に変更したいからです。

すべてが正常に機能しています。

関連する問題