По каким-то причинам компилятор (или конфигуратор?) иногда не видит директорий с заголовочными файлами и библиотеками. Как их подключить (какой переменной среды или в каком файле)? Т.е. чтобы у меня при конечном исполнении gcc был вида gcc -I /my/path/ -I /my/path2/ -I /my/path3/ -o your_app your.app.c
И каким образом можно узнать все пути всех библиотек и все их прописать, чтобы таких проблем не иметь? через pkg-config?
например не компилится:
#cmake ..
.
.
.
# make
[ 7%] Building CXX object src/CMakeFiles/compizconfig.dir/compiz.cpp.o
In file included from /usr/include/compiz/core/timer.h:31:0,
from /usr/include/compiz/core/timeouthandler.h:29,
from /usr/include/compiz/core/core.h:87,
from /root/compiz/compiz/build/libcompizconfig/src/compiz.cpp:47:
/root/compiz/compiz/build/libcompizconfig/src/glibmm/main.h:26:27: фатальная ошибка: sigc++/sigc++.h: Нет такого файла или каталога
Компиляция прервана.
make[2]: *** [src/CMakeFiles/compizconfig.dir/compiz.cpp.o] Ошибка 1
make[1]: *** [src/CMakeFiles/compizconfig.dir/all] Ошибка 2
make: *** [all] Ошибка 2