0

Eclipse (Juno) CDT を使用して、学習目的で単純な C アプリケーションを開発したいと考えています。

そのために、単純な Hello World 実行可能ファイルを作成する IDE で提供されるサンプル プロジェクトを作成しました。

しかし、プロジェクトをビルドしようとすると、次のエラーが発生します。

make: all
make: Error -- Could not find configuration file /etc/startup.mk

これは何を意味するのでしょうか?私のシステムのどこにも、このような名前のファイルが見つかりません。不思議なことに、私の OS X でも同じセットアップで完全に動作します。私のWindowsマシンではありません。

ここで何がうまくいかないのですか?

編集:make -V次の出力を表示します。

D:\>make -V
make - Version 7.0 build 1182

Built-in Rules (cannot be changed):
        OS:=NT
        .IMPORT .IGNORE : ROOTDIR
        .MAKEFILES:makefile
        .SOURCE : .NULL
        @B = $(@:b)
        @D = $(@:d)
        @F = $(@:f)
        %B = $(%:b)
        %D = $(%:d)
        %F = $(%:f)
        *B = $(*:b)
        *D = $(*:d)
        *F = $(*:f)
        <B = $(<:b)
        <D = $(<:d)
        <F = $(<:f)
        ?B = $(?:b)
        ?F = $(?:f)
        ?D = $(?:d)
System Configuration:
        SWITCHAR = /
        OSVERSION = 01
        OSRELEASE = 5
        DIRSEPSTR = /\:
        SHELL = /mksnt/sh.exe
        SHELLFLAGS = /c
        SHELLMETAS =
        GROUPSHELL = /mksnt/sh.exe
        GROUPFLAGS =
        GROUPSUFFIX =
        MAKEDIR = D:/
        PWD = D:/
4

1 に答える 1

1

パスにある実行可能ファイルは、期待および必要とするmakeGNU make ではありません。eclipseおそらく、他の製品に付属するツールでmakeあり、かなり一般的な名前です。ウィンドウが古すぎない場合はwhere make、犯人を見つけてパスから削除することができます。それが完了すると、ツールチェーンの標準インストールを使用した場合、またはそれをパスに追加できた場合、Eclipse は GNU make を単独で実行できるようになります。または、Eclipse のビルド設定をカスタマイズして、使用する を明示的に指定することもできmakeます。

make必要なものはおそらく にありますが、ツールチェーンのC:\MinGW\msys\1.0\binインストール方法によっては別の場所にある可能性があります。mingw32-makein C:\MinGW\bin-- すべて MinGW を使用していることを前提としています

于 2012-07-05T10:28:40.740 に答える