makefile

    5

    3答えて

    メイクファイルから環境を更新することはできますか?クライアント環境変数を設定するターゲットを作成できるようにしたい。このような何か: AXIS2_HOME ?= /usr/local/axis2-1.4.1 JAVA_HOME ?= /usr/java/latest CLASSPATH := foo foo setenv: export AXIS2_HOME expor

    0

    2答えて

    私はAVRプロジェクトで作業しており、自分のコードを含む複数のフォルダを持っています。 私が使用しているメイクファイルは、Pat Deeganの "Standardized AVR Makefile Template"です。 すべてのフォルダ内のすべてのcppファイルを正しくコンパイルし、正しいオブジェクト(.o)ファイルを生成することができます。 ただし、リンカーは、サブフォルダ内の.oファイル

    9

    10答えて

    gccとmakeファイルを使用するプロジェクトがあります。プロジェクトには、1つの大きなサブプロジェクト(SDK)と、そのSDKといくつかの共有フレームワークを使用する比較的小さなサブプロジェクトが多数含まれています。 プリコンパイルされたヘッダーを使用しますが、再コンパイルのみが高速になるのに役立ちます。 ビルド時の最適化に役立つ既知の手法とツールはありますか?あるいは、これや関連するトピックに

    8

    3答えて

    私はメイクファイルを学習しており、簡単なメイクファイルの作成方法を知っています。私はネストされたmakefileに移っています。ここに私のディレクトリ構造ルート メイクが呼ばれ /src ...makefile ...main.cpp ...foo ......makefile ......foo.cpp ......foo.h あり、それはディレクトリfooというでメイクファイル

    17

    6答えて

    私はPythonスクリプトをリファクタリングするときに、わざわざ仕事を自動化するためにMakefile(LinuxではGNU makeを使っている)を使います。 スクリプトは出力ファイルを作成します。私は、出力ファイルが私のリファクタリングに直面しても変わらないことを確認したいと思います。 しかし、コマンドのステータスコードを取得して、後続のシェルifコマンドに影響を及ぼす方法が見つかりませんでし

    25

    2答えて

    古典的なUnix Makefile generatorを使って、CMakeが "cmake -G Xcode"を使って素晴らしいxcodeプロジェクトファイルを作ることができるようになるまでウェブページを見つけることができました。素敵なxcodeプロジェクト。これは素晴らしいですが、私はいくつかの欠点が直面していることだし、ソリューションはこれらに存在する場合に思っていた: 今、私はcmakeの.

    2

    1答えて

    :vspと:spコマンドを使って、vimで複数のビューポートを開いていることがよくあります。私がしばらく編集した後、私はvimの中で:makeコマンドを実行することがよくあります。エラーが発生すると、vimはgccがエラーを引き起こした行を表示します。しかし、vimは、たとえそのファイルが既に開いていても、別のビューポートでエラーが発生したファイルを開いてしまうことがよくあります。例: 前にVim

    10

    4答えて

    私はbashにmakefileを書いていますが、ファイルが存在するかどうかを調べようとするターゲットがあります。私にエラーを与えます。ここで は、私はそれが問題ではありませんので、私はタブを使用しています read: if [ -e testFile] ; then \ cat testFile\ fi 実行しようとしていますスクリプトです。 (私が入力した

    5

    2答えて

    (現在)小さなCプロジェクトで単体テストのサポートを構築しようと試みて、ページの指示に従っています。私はCheckの代わりにCgreenを使用していますが。 私はautomakeがGNU make拡張である `% 'スタイルのパターンルールの使用に関する警告を出す原因となっているステップ9に問題があります。 特定のメークルールは次のとおりです。 check_%.$(OBJEXT) : $(srcd

    7

    1答えて

    下記のTEMP0_FILESは何に計算されますか? SOURCE_FILESは、複数のソースファイルに等しいことができます。私は、次の構文:.cpp=.o SOURCE_FILES = main.cpp TEMP0_FILES = $(SOURCE_FILES:.cpp=.o)