Как автоматически связать классы при компиляции c ++ в eclipse? - PullRequest
2 голосов
/ 10 июня 2011

Я пишу программное обеспечение в Eclipse, и я использую libcurl. Чтобы скомпилировать его, мне нужно перейти в терминал (ubuntu), и после перехода в каталог с файлом .cpp, я должен запустить это:

g++ -g -Wall -o myapp myapp.cpp -L/usr/local/lib -lcurl

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

Любая помощь? Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 июня 2011

Вы должны выбрать цепочку инструментов и добавить цель создания файла.Вы можете попытаться создать новый проект Hello World (файл -> Новый -> C ++ проект -> Hello World C ++ - Project) и добавить после этого адаптацию к вашим потребностям (сделать переименование, добавить ваши классы) ... Послесоздавая проект, он должен быть виден в проводнике проекта.Откройте Makefile и установите

  • CXXFLAGS = -g -Wall -L / usr / local / lib
  • LIBS = -lcurl
  • TARGET = myapp
  • OBJS = myapp.o

Откройте представление «Создание цели» («Окно» -> «Показать представление» -> «Создать цель») и добавьте цель, чтобы создать всю цель создания файла Makefile.Это можно сделать следующим образом:

  1. В представлении «Создать цель» откройте контекстное меню, щелкнув правой кнопкой мыши на созданном / перечисленном проекте.
  2. Выберите «Создать» *
  3. Введите все в качестве имени цели
  4. Нажмите (двойной щелчок) на все , чтобы начать процесс сборки
  5. Проверьте вывод консоли

Надеюсь, это поможет

0 голосов
/ 10 июня 2011

проект -> свойства -> сборка c / c ++ -> настройки -> компоновщик gcc c ++ -> библиотеки

нажмите на зеленый значок +, чтобы добавить имя вашей библиотеки (без -l)

...