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

12
ファイルが存在しない場合にrmがエラーを出さないようにするにはどうすればよいですか?
コンパイルの最後にいくつかの役に立たないファイルをクリーンアップするメイクファイルを書いています。ターゲットがすでに作成されている場合、もちろんそのターゲットはスキップされ、無用なファイルはそこにない場合があります。だから私がこれを行うと: rm lexer.ml interpparse.ml interpparse.mli ファイルの1つが存在しないため、エラーが発生する場合があります。rmこれらのファイルを無視するように指示する方法はありますか? manページを読むと、次のオプションが表示されます。 -f Attempt to remove the files without prompting for confirma- tion, regardless of the file's permissions. If the file does not exist, do not display a diagnostic message or modify the exit status to reflect an error. The -f option overrides any previous …
329 shell  makefile  rm 

3
Makefileと通常のコードファイルの両方を編集するためにvimをセットアップする方法は?
Mac OSX 10.7.5を使用しています。.vimrcの内容は次のとおりです。 set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab set shiftround set smarttab set autoindent set copyindent autocmd FileType make setlocal noexpandtab 私がやろうとしているのは、.jsや.htmlなどの通常のファイルを編集するときに、通常のタブではなく4つの空白スペースでタブをインデントすることです。 しかし、Makefileを編集するときは、インデント用の4つの空白スペースではなく、通常のタブにする必要があります。 .vimrcの上記の設定でそれが得られると思いましたが、Makefileを編集しているときはインデント用に4つの空白スペースが残っているので、私にとってはうまくいきません。 ここで何が間違っているのか分かりませんか?
22 macos  vim  tabs  vimrc  makefile 

2
Makefileがファイルを正しくインストールできず、HPLがインストールされる
HPLのインストールを少し前に開始し、関連する質問がありました。私はこのガイドに沿ってIntelをフォローしています。私はこれがまったく新しいものを正当化すると思います。アーカイブを作成しようとすると、出力が最後まで問題なく表示され、エラーが発生します。 make[2]: Entering directory `/hpl-2.0/src/auxil/intel64' Makefile:47: Make.inc: No such file or directory make[2]: *** No rule to make target `Make.inc'. Stop. make[2]: Leaving directory `/hpl-2.0/src/auxil/intel64' make[1]: *** [build_src] Error 2 make[1]: Leaving directory `/hpl-2.0' make: *** [build] Error 2 ディレクトリに移動/hpl-2.0/src/auxil/intel64すると、ファイル "Make.inc"が表示されますが、ファイルは赤く強調表示され、白いテキストが点滅します。 そのファイルを手動で作成する方法はありますか?makefileでこれを行うには、何をする必要がありますか?

0
「make install」コマンドの「chown」?
Linuxサーバーで、誤っsudo make installてアプリケーションのインストールを実行しました。特権make installなしで実行するつもりでしたsudo。 アプリケーションのすべてのインストール済み依存関係の所有権を、削除および再インストールせずに、ルートからユーザーに変更するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.