0

私は Eclipse Kepler を使用しており、Win7 64 ビットで実行しています。コンパイラとして、MinGW の gcc (4.8.1) を使用します。今、私は次の問題を抱えています:

//編集: より明確にするために再定式化された質問

Cコードを含む1つのソースファイルを含むプロジェクトがあります:main.c

このファイルは、次の 2 つの方法でコンパイルできます。

  1. コマンドラインからコンパイラを起動します。gcc -o main.exe main.c
  2. 通常のビルドルーチンを開始して、Eclipse でコンパイラを開始します (これは も呼び出しますgcc) 。

なんらかの理由で C++ コードを追加したいのですが、gcc.

それgcc自体がファイル拡張子を介してコンパイルする方法を決定します - これは、main.cC++ コードが含まれていて、gcc -o main.exe main.cそれを呼び出すと機能しないことを意味します。コンパイラに C++ であることを認識させるには、ファイル拡張子を or のようなものに変更する必要があり.Cます.cpp

Eclipse に戻ります。

ソースファイルをmain.CEclipse に変更すると、C++ ファイルとして解釈されます。つまり、コードの強調表示が変更されます。Eclipse でビルド プロセスを開始すると、次のように表示されます。

Info: Nothing to build for PROJECT

gccこれは、 -compilerへの呼び出しさえないことを意味します。私の推測では、ソース ファイルが C++ ファイルとしてマークされているため、Eclipse はどういうわけか gcc を呼び出したくないのです。

//edit2:試してみました - C++-Projekt Eclipse を使用している場合、ファイル*.Cまたはファイルが無視され*.cppます。手動で追加する必要があると思いますので、それらもビルドされています...しかし、どこですか?

4

1 に答える 1