Задать вопрос
couatl
@couatl

PCRE в C++ и Ubuntu 11.10?

Потребовалось использовать регулярные выражения в проекте на C++. Взял библиотеку PCRE.

Взял элементарный пример с википедии (что уж говорить, этот пример везде, правда в этом используется функция strlen, а потому надо добавить #include <string.h>)

Компилирую

g++ -Wall -lpcre main.cpp -o main.o

Вижу фигу

In function `main':

main.cpp:(.text+0x62): undefined reference to `pcre_maketables'

main.cpp:(.text+0xac): undefined reference to `pcre_compile'

main.cpp:(.text+0x136): undefined reference to `pcre_exec'

collect2: выполнение ld завершилось с кодом возврата 1


Будто -lpcre не сработала.

На 10.10 и 11.04 все ок.


Вопрос, что они сломали в 11.10 и как это решить?
  • Вопрос задан
  • 3267 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Учебный центр «Микротест»
    Linux уровень 2. Расширенное администрирование систем Linux (Линукс)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
mitry
@mitry
-lpcre должен стоять в конце стороки, как и все библиотеки
Ответ написан
ngreduce
@ngreduce
libpcre.a лежит где надо?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы