0

私はこのような本当に基本的なプロジェクト(Make)を作成しました:

(ede-proj-project "zrm"
  :name "zrm"
  :file "Project.ede"
  :targets (list
   (ede-proj-target-makefile-program "zm"
    :name "zrm"
    :path ""
    :source '("zrm.c")
    )
   )
  )

M-x ede-proj-regenerate RETand (make -kをコンパイルコマンドとして受け入れる)を実行M-x compile RET RETすると、makeは**missingseparatorエラーでベイリングを続けます。

私のMakefileをEmacsの外で編集し(非常に邪悪なviで)、スペースをタブに置き換えると、それは機能します。

この作品を作るために私が注意しなければならない特別なことはありますか?

よろしく

4

2 に答える 2

1

そのプロジェクトファイルを手書きした場合、これは必要ないことを知っておく必要があります。

使用するだけです:

M-x ede-new RET

新しいプロジェクトを作成し、メニューを使用して新しいターゲットを追加するか、

M-x ede-new-target RET

そうするために。

プロジェクトが複数のディレクトリである場合は、それぞれに対してを実行する必要がありede-new、EDEはそれらを近接して接続します。

于 2010-06-11T01:51:02.503 に答える
0

数時間の苦労の末、私は犯人を見つけました。私はいくつかのモードのためにbefore-save-hook行ったフックを持っていました。untabifyそこにバグがありました。私はそれを修正しました、そして今それは完璧に動作します。

于 2010-06-09T12:48:57.887 に答える