タグ付けされた質問 「makefile」

makefileは、ビルドコントロール言語/ツールmakeの入力ファイルです。ターゲットと依存関係、およびターゲットを更新するために実行する関連コマンド(別名レシピ)を指定します。

3
サイクルを構成/作成するためにインクルードパスとライブラリパスを追加するにはどうすればよいですか?
suにアクセスできないLinuxボックスにライブラリをインストールする場所が必要です。〜/ local [/ bin、/ lib、/ include]を使用していますが、。/ configureにライブラリを探すように指示する方法がわかりません(特に、libgifが必要なemacsをコンパイルしようとしています) 、これは私のディストリビューションには含まれていません)。 追加してみました export PATH=$PATH:~/local/bin export LD_LIBRARY_PATH=~/local/lib export C_INCLUDE_PATH=~/local/include export CPLUS_INCLUDE_PATH=~/local/include .bashrcに変換しますが、機能していないようです。

3
Makefile変数からアイテムを削除しますか?
私はmakefileを持っていますが、これには他のいくつかのmakefileが含まれており、これらはすべて次のような変数に追加されます。 VAR := Something SomethingElse VAR += SomeOtherThing (...) ここでSomethingElse、VAR変数から削除したいと思います。これを行う代わりに何を置き(...)ますか? 私はGNUMakeを使用していますが、GNUMake固有のソリューションで問題ありません。

7
「複数のターゲットパターン」Makefileエラー
私のメイクファイルはエラーで失敗します: Makefile:34: *** multiple target patterns. Stop. それは本当にどういう意味ですか、どうすればこれを修正できますか? (CaptainObviousによって書かれたGNUmakeマニュアルは役に立ちません)。 それを見つけた。私は形式でルールを持っていました: $(FOO): bar FOOコロンを含むエラーメッセージで汚染されたシェルコマンドから設定された場所。
82 makefile 



2
npmスクリプトの作業ディレクトリを変更する
Q: npmがスクリプトを実行するコンテキストを変更することは可能ですか? 私がしたいのは次のとおりです。 "scripts": { "test": "gulp mocha", "pre-install": "./deps/2.7/cpython/configure --prefix=$(pwd)/build --exec-prefix=$(pwd)/build && make -C deps/2.7/cpython && make -C deps/2.7/cpython install", "install": "node-gyp rebuild" }, 明らかcd deps/2.7/cpython/ && ./configureにUNIXライクなシステムでは動作しますが、Windowsでは動作しません。 理由:問題の根本は、configurePythonリポジトリのコマンドが呼び出されたディレクトリにファイルを出力することです。ただし、ファイルはビルドに関連してmakeおりmake install、リポジトリのディレクトリでファイルを検索します。 この場合Makefile、Pythonのビルドプロセスは当然複雑なので、変更することはできません。 代替案:代替案は、おそらくいくつかを記述しinstall.js、ノードのOSに依存しないAPIといくつかを使用するchild_process.exec()ことです。これは、おそらく私が行うつもりです。ただし、npmを離れないのは本当にいいことです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.