Я использую Eclipse Kepler и запускаю его под Win7 64-Bit. В качестве компилятора я использую gcc (4.8.1) из MinGW. Теперь у меня есть следующая проблема:Eclipse не компилирует * .C с gcc
// редактировать: Изменено вопрос, чтобы сделать его более ясным
У меня есть проект, содержащий от одного источника-файла с C-Code: main.c
Этот файл может быть составлен более чем 2-мя способами:
- Запустите компилятор через командную строку:
gcc -o main.exe main.c
- Запустите компилятор над Eclipse, начав нормальную накопление рутина (которая также вызывает
gcc
)
Теперь по некоторым причинам я хочу, чтобы добавить некоторые C++ - код, но я все равно хочу, чтобы скомпилировать его с gcc
.
Сам gcc
сам решает, как скомпилировать расширение файла. Это означает, что если main.c
содержит код C++, и я вызываю gcc -o main.exe main.c
, это не сработает. Чтобы компилятор понял, что это C++, мне нужно изменить расширение файла на somthing как .C
или .cpp
, а затем оно будет работать.
Теперь вернемся к Eclipse:
Когда я изменить Исходный_файл к main.C
Eclipse, интерпретирует его как файл C++, то есть он изменяет код подсветку. Когда я теперь начать процесс сборки над Eclipse, он просто говорит мне
Info: Nothing to build for PROJECT
Это означает, что даже не призыв к gcc
-compiler. Я предполагаю, что Eclipse каким-то образом не хочет вызывать gcc, потому что исходный файл помечен как C++ - File.
// edit2: Только что попробовал - когда у меня есть C++ - Projekt Eclipse, просто игнорирует *.C
или *.cpp
-файлы. Думаю, я должен добавить их вручную, поэтому они тоже построены ... но где?
Это очень близко к тому, чтобы быть вне темы, я думаю, поскольку это больше о некотором очень специфическом поведении Eclipse, а не о реальном программировании. – unwind
@unwind, но слишком конкретный, не является офтактическим для SO. – dhein
@Toby пытается исключить и повторно включить фиал для проекта? – dhein