Компиляция в Eclipse с использованием gcc -lpthread и -lrt - PullRequest
5 голосов
/ 17 ноября 2010

В настоящее время я пытаюсь использовать Eclipse для разработки некоторого кода, который я делал в текстовом редакторе на C.

В настоящее время я работаю под Linux, компилируя его с помощью GCC со следующими аргументами:

gcc -o SO SO.c -lpthread -lrt

Я пытался добавить "-lpthread -lrt" в Eclipse "C / C ++ Build" -> "Параметры обнаружения" -> "Аргументы вызова компилятора", но, похоже, это бесполезно.

Iтакже пробовал "C / C ++ Build" -> "Параметры обнаружения" -> "Настройки", но это тоже не похоже.

Как я могу переопределить аргументы командной строки Eclipse GCC?

Ответы [ 2 ]

11 голосов
/ 25 ноября 2010

В свойствах проекта перейдите: C / C ++ Build -> Settings.
Затем «Настройки инструмента», выберите «Библиотеки» в разделе «Линкер».
Вы можете добавить туда все свои библиотеки проектов (без "-l").Также в нижней части вы можете добавить собственный путь к поисковым библиотекам.

2 голосов
/ 17 ноября 2010

-lpthread и -lrt передаются компоновщику, а не компилятору.В библиотеке должен быть какой-то способ добавить их как новые библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...