Как скомпилировать проект содержит несколько основных функций в Eclipse CDT
Недавний вопрос на электрическом АКМ Ханчжоу, использование инструмента C ++ является Затмение, но Eclipse CDT не существует файлов несколько основных функций, в то же время, Интернет также нашел много информации, но в соответствии с их шагом, или не может достичь желаемого эффекта , После обеда борьбы, наконец, и теперь мы разделяем, поддерживать друг друга.
О том, как создать среду разработки Eclipse, CDT, мы не говорим здесь. Я использую среда 7 системы Windows!
Шаг один: Создание проекта нового C ++ (проект C, тоже), новый проект строительства, выберите Makefile проект, который я назвал имя проекта !! ACM
Шаг два: ACM в корневой директории проекта, новый ЦСИ и папка Debug, где ЦСИ папка используется для хранения .cpp или .c исходные файлы и Makefile! Папка отладки может быть использована для хранения какого файл .exe, цель лучше управлять файлами!
Третий шаг: в каталоге Src, создать файл hello.cpp acm.cpp и, с этими двумя документами являются основной функцией, то код может быть простым выходом, следующим образом:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
puts("!!!Hello World!!!");
return EXIT_SUCCESS;
}
Во-вторых, опять-таки в каталоге Src, создать Makefile, следующим образом:
CC := g++
RM := rm -f
LIBS =
all: acm hello
acm: acm.cpp
$(CC) acm.cpp -o ../Debug/acm
hello: hello.cpp
$(CC) hello.cpp -o ../Debug/hello
Если вы хотите добавить другой файл с основной функцией, добавьте выше подражать ему!
Особо следует отметить: Makefile файл, разделить между символами с язычком, без пробелов, е или ошибка!
Шаг 4: Выберите Window-> показать вид -> Make Target, получить Make Target вид! Затем щелкните правой кнопкой мыши папку Src, в котором следующие несколько новых Target, Целевые имена должны обратить внимание на Makefile красной мишени одноименному!
Дважды щелкните все, компилирует все файлы, дважды щелкните Acm привет или просто скомпилировать один файл! Примечание: После каждого изменения кода необходимо перекомпилировать файл, или изменить код не вступит в силу!
Это позволяет хранить файлы с основной функцией в C ++ проект в!
Отладка
GIF или посмотрите на картинку еще раз