makefile

    4

    11答えて

    私は理想的には、IDEベースのプロジェクトファイルを必要とせずに、プロジェクトを構築する理想的な方法を知っています。理論的には、しかし、私はVisualStudioプロジェクトに依存しないWindows上でコンパイルするプロジェクトに取り組んでいません。(確かに、いくつかのオープンソースのものはCygwinでやっていますが、ここでは一般的です)。 一方、VSを使ってメイクファイルを実行すると、コン

    4

    6答えて

    私はcygwinでWindows XPでEclipse 3.4でCDTを使用しようとしていました。 スタートセットを取得するには、何が必要ですか? Eclipseのホームページにある "eclipse-cpp-ganymede-SR1-win32.zip"を使用しました。 編集: 主な問題は、私は、コードをコンパイルして実行することができないということ、です。実行構成で 、私はC/C++アプリケー

    0

    1答えて

    特殊な/制御文字($、^ Mなど)が何らかの形でメイクファイルに入った場合、そのメイクファイルを使って-fメイクファイルを作成しようとするとエラーが発生することがあります。 私が知りたい は、 1)は、誰もがこのような何かを経験しているし、そうならば、何がこれらのエラーの原因は?これらの特別な文字については何が特有ですか?

    7

    2答えて

    最近、メイクベースのビルドプロセスの依存関係について.dファイルを扱う方法についていくつかの議論があります。ビルドが中断されたときに.dファイルが破損することがあるという問題が提起されました。 私たちは.DELET_ON_ERRORターゲットを使用して、ビルドが中断されるか失敗すると、生成中のオブジェクトファイルが確実に削除されるようにします。しかし、コンパイル時に.dファイルを生成するためにGC

    1

    2答えて

    ソースツリーから、プロダクションビルドとデバッグビルドの両方で通常3つのアクティブブランチを使用して、20個以上のターゲットをビルドします。これまで私は、特定のソースツリーからのMakefileを含むコンパイルフラグを定義する共通のMakefileを含むターゲットを定義する個人用のMakefileを使用しました。これは機能しますが、私は助けができませんが、よりよい方法があると考えています。 私は、

    4

    5答えて

    にディレクトリを作成します。 ' sometarget: -mkdir c:\testdir 私はいつもディレクトリを作成する、指定しなくても、 sometarget 'です。 !if [if not exist c:\testdir\$(null) mkdir c:\testdir] !endif をしかし、それは、私が実際には「-mkdir C:\ TESTDIR」をやりた

    8

    7答えて

    Windows XPでCode :: Blocksを使ってC++とAllegroを学びました。しかし、私はどのように "IDE"を使わずに "手動で"プログラムをコンパイルするのか分かりません。 Vimからコンパイルするには、makeprgをgccに設定していますが、makefileも必要です。それは何ですか?私はどのように書きますか?私はAllegroのようなライブラリを使うことができるメイクフ

    13

    5答えて

    警告:私は自分のビルドから簡単に削除できません。実行するたびに:vimの中からquickfixが私をいくつかのヘッダファイルに連れて行きます。約。どのように私はVIMがこれを行うのを防ぐことができます私は私が気にしている警告やエラーを表示するだけですか?

    1

    3答えて

    私は約2 MiBのかなり重いスタック割り当てを行ったCプログラムを書いた。私が貧しい人のIDEを使用しているので*私はコンパイルするたびに、テストするためにmakeを使ってプログラムを自動的に実行していました。 私はほとんどすべてをラップしましたが、何らかの理由で最終的な最適化中にシェルから直接実行しました。インスタントセグメンテーション!それをmakeで動かしても、まだ手作業で実行すると、常に同

    3

    5答えて

    ビルドプロセスで一連の手順を実行し、ターゲットアプリケーションをビルドする自動ビルダーを開発しています。私たちはバッチファイルを使用して、環境変数を設定したり、環境変数を設定して最終的に 'make'を実行するツールを呼び出しました。 これらのコマンドの実行には効果的な 'Process'クラスを使用していましたが、残念ながら、環境を変更する(PATHに何かを追加するなど)完了する。次の 'プロセ