0

cdディレクトリに入力できる既存のcプロジェクトがありmake、実行可能ファイルが生成されます。

EclipseではFile->New->Makefile Project with Existing Code、前述の同じディレクトリに移動して選択します。私は次に行きProject->Build Allます。エラーはありませんが、フォルダーを確認すると実行可能ファイルがありません。どうしたの?これを修正するにはどうすればよいですか?

コンパイラが正しく、コードにエラーがなければ、それほど問題にはならないと思います。コーディングが完了したら、いつでもターミナルに戻って実行可能ファイルを取得できます。

編集: 問題はメイクファイルにあると思います。ここでは以下です:

    #
    #       Some comments
    #
    #

    # Compiler
    CC=gcc

    # Common Directory

    # Compiler Flags 
    #CFLAGS = -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
    CFLAGS = -g -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
    LFLAGS = 

    LIBS = -L. -llssdk

    INCLUDE = -I .

    OBJS = customer_sample.o

    bot: $(OBJS)
        $(CC) $(CFLAGS) $(INCLUDE) -o bot $(OBJS) $(LIBS)

    customer_sample.o: customer_sample.c
         $(CC) $(CFLAGS) $(INCLUDE) -c customer_sample.c

    clean:
        - rm -f *.o bot

対象を「すべて」にするルールはありません。同じ質問をしているスレッドが他に 10 ほどありますが、まだわかりません。

4

1 に答える 1

0

ソースコードを含むMakefileがEclipseによって自動的に生成される可能性があります。その結果、プロジェクト ディレクトリの下にある別のディレクトリで実行可能ファイルをコンパイルする Makefile が作成される可能性があります。実行可能ファイルを検索するためにサブディレクトリをチェックしましたか?

于 2013-06-08T22:05:16.963 に答える