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 и как это решить?
  • Вопрос задан
  • 3246 просмотров
Пригласить эксперта
Ответы на вопрос 2
mitry
@mitry
-lpcre должен стоять в конце стороки, как и все библиотеки
Ответ написан
ngreduce
@ngreduce
libpcre.a лежит где надо?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы