web-dev-qa-db-ja.com

外部コードとMakefileからCodeblocksプロジェクトを開始するにはどうすればよいですか?

Boostや他のライブラリに依存するC++コードがあるため、このコードにはBoostを呼び出すmakefileがあります。

私は現在、Linuxのコードブロックでこのコードの開発を開始しようとしています。そのために、2つの基本的な質問があります。

(1)コードブロックの新しいプロジェクトとしてコードをコードブロックにインポートするにはどうすればよいですか?これは良い記録のようです: http://www.programmingforums.org/thread44976.html

(2)コードをコンパイルしようとするコードブロックの代わりにコードブロックを使用してメイクファイルを呼び出すにはどうすればよいですか(コードブロックはブーストを呼び出す必要があることを認識していないため失敗します)。

15
Dnaiel

ほとんどのプロジェクトはmakefileなしでコンパイルできるため、ファイルを含めるだけで、追加のライブラリが必要な場合はプロジェクトに含めます。プロジェクトがヘッダーのみのブーストライブラリを使用していて、libboost-devをパケットでインストールしている場合(これは私のDebianにあります)、自動的に含まれます。それ以外の場合は、設定で適切なライブラリ名を使用するだけです(名前にlを追加する必要がある場合は覚えていません)。

3
Luka Rahne

コードをコードブロックの新しいプロジェクトとしてコードブロックにインポートするにはどうすればよいですか?

ファイル>新規>プロジェクト>空のプロジェクト

プロジェクトを作成してから、次の手順を実行します。

  • 「プロジェクト」ペインでプロジェクト名を右クリックします。
  • ファイルを再帰的に追加します。

Code :: Blocksプロジェクトの新しいプロジェクトをソースのトップレベルで作成することをお勧めします(たとえば、専用の~/codeblocks directory)、そうでない場合は長いファイルパスが表示されます。

コードをコンパイルしようとするコードブロックの代わりにコードブロックを使用してメイクファイルを呼び出すにはどうすればよいですか(コードブロックはブーストを呼び出す必要があることを認識していないため失敗します)。

質問: 既存のMakefileを使用してCode :: Blocksでプロジェクトをビルドすることは可能ですか? 。クイックリファレンスの解決策は、プロジェクト>プロパティに移動し、オプションをオンに切り替えることですこれはカスタムMakefileです。同じウィンドウからさらにオプションを指定できます。