Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51 компиляции - Настройка библиотек для кросс - Embedded Linux - Форум - starterkit.ru
Добрый день. Хочу скомпилировать программку (на C) на виртуальной машине под свою плату. Для этого использую кросс-компилятор .../buildroot-2017.08-sk/output/host/usr/bin/arm-linux-gnueabihf-gcc. В самой программе подключаю библиотеку libpq-fe.h (предварительно установив её на виртуальную машину sudo apt-get install libpq-dev). Вопрос как указать кросс-компилятору на эту библиотеку?
Пробовал компилировать обычным компилятором gcc:
gcc -o podkluch podkluch2.c I/usr/include/postgresql -lpq
Всё работает компилирует, а при кросс компиляции пишет:
Не знаю правильно ли я понял, нужно директорию /usr (где находится заголовок libpq-fe.h) скопировать в директорию где находятся библиотеки кросс-компилятора (/home/vova/sbor/buildroot-2017.08-sk/output/staging)
и потом уже осуществить кросс-компиляцию:
$BRGCC -o podkluch podkluch2.c -I$BRSYSROOT/usr/include/postgresql -lpq --sysroot=$BRSYSROOT
?
Всё разобрался, при сборке системы в buildroot, в menuconfig не добавил библиотеку libpqxx. Пересобрал, нужные бибилиотеки появились теперь компилирует, спасибо.