Как настроить затмение с C для работы в университете - PullRequest
0 голосов
/ 16 октября 2018

Я довольно плохо знаком с затмением, но выяснил, как его использовать с Java.

Однако сейчас мы переходим к C, и мне трудно его использовать.Я просто хочу использовать eclipse для своих лабораторий - т.е. создавать / компилировать / тестировать / запускать упражнения или задачи на языке Си, которые были поставлены.

Я создал новый проект C 'Labs' и создавал файлы ex1.c, ex2.c и т. Д. В папке src.Eclipse не нравится это из-за более чем одного main в нескольких файлах, но файлы не связаны, и каждый должен иметь свой собственный main.

Может кто-нибудь посоветовать мне, есть ли лучший способ настроить / организовать мое рабочее пространство для этой лабораторной работы или, альтернативно, как скомпилировать / запустить отдельные файлы за раз в Eclipse?

1 Ответ

0 голосов
/ 16 октября 2018

У вас есть несколько вариантов:

  1. Создать один проект на исполняемый файл (проекты могут находиться в одной рабочей области).Это довольно очевидно, но это может раздражать, если у вас много исполняемых файлов.Кроме того, если вам нужно совместно использовать код между исполняемыми файлами, вам необходимо создать отдельный проект для общего кода и установить зависимости.

  2. Создать один проект с несколькими конфигурациями сборки,по одному на исполняемый файл.См. этот ответ , чтобы узнать, как это сделать.

  3. Используйте Eclipse только для навигации и редактирования вашего кода, а также для сборки (и запуска / отладки) ваших исполняемых файлов из командылиния.Таким образом, организация проекта (ов) Eclipse не имеет значения, и вы можете строить из командной строки так, как хотите (на данном этапе простой Makefile, вероятно, самый простой).

Я предпочитаю вариант № 3, но в некоторой степени это вопрос вкуса;если вам нравится делать все, включая сборку из IDE, перейдите к # 1 или # 2.

EDIT : простой Makefile может выглядеть так:

ex1 : src/ex1.c
    gcc -o ex1 src/ex1.c

ex2 : src/ex2.c
    gcc -o ex2 src/ex2.c

...

поместите в файл с именем makefile, и затем вы запустите make для сборки.(Если вы работаете в Windows, вы бы написали ex1.exe вместо ex1.)

Посмотрите учебник, подобный , этот , чтобы понять, как работают Makefiles.

...