заголовок не найден, хотя `PKG_CONFIG_PATH` установлен правильно

Я установил библиотеку в ~/.local. Переменные окружения установлены, как показано ниже:

$ echo $LD_LIBRARY_PATH
/home/saga//.local/lib
$ echo $PKG_CONFIG_PATH
/home/saga//.local/lib/pkgconfig

В /home/saga//.local/lib/pkgconfig есть файл re2.pc, содержимое которого:

prefix=/home/saga//.local
exec_prefix=/home/saga//.local
includedir=/home/saga//.local/include
libdir=/home/saga//.local/lib

Name: re2
Description: RE2 is a fast, safe, thread-friendly regular expression engine.
Version: 0.0.0
Cflags: -std=c++11 -pthread -I${includedir}
Libs: -pthread -L${libdir} -lre2

Там re2 Каталог в /home/saga//.local/include, который содержит re2.h. Но когда я пытаюсь скомпилировать программу, включающую re2.h, я получаю следующую ошибку:

$ g++ tst.cpp
tst.cpp:1:9: fatal error: re2/re2.h: No such file or directory
 #include<re2/re2.h>
         ^~~~~~~~~~~
compilation terminated.

и

$ g++ tst2.cpp
tst.cpp:1:9: fatal error: re2.h: No such file or directory
 #include<re2.h>
         ^~~~~~~
compilation terminated.

Результатом pkg-config --libs re2 является -L/ home/saga//.local/lib -pthread -lre2

Как это исправить?

0
10.11.2017, 19:45
0 ответов

Теги

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