<fcntl.h> Никакой такой файл или каталог

Я пытаюсь выполнить доступный код C в GitHub для фильтра цветка (https://github.com/jvirkki/libbloom). Когда я пытаюсь скомпилировать, я получаю ошибку: fcntl.h Никакой такой файл или каталог. Я использую Ubuntu 16.04. Я также проверяю путь для определения местоположения fcntl.h, это уже находится там в системе (/usr/include/x86_64-linux-gnu/bits/fcntl.h). Таким образом, я не знаю то, что может быть проблемой. Я пытаюсь установить существенные пакеты также, но это не решает проблему.

0
задан 17 September 2018 в 04:10

2 ответа

Необходимо установить мерзавца и существенные для сборки пакеты

sudo apt-get install git build-essential

Затем клонируйте программное обеспечение компиляции и репозиторий:

cd ~/Downloads
git clone https://github.com/jvirkki/libbloom.git
cd libbloom
make

Затем проверьте, что библиотека была скомпилирована:

$ ls ./build/libbloom.so
./build/libbloom.so

Если шаги выше не помогают установить следующие пакеты вручную:

sudo apt-get install libc6-dev linux-libc-dev linux-headers-$(uname -r)
1
ответ дан 27 October 2019 в 23:12

Вы могли спросить упаковочную систему:

walt@bat:~(0)$ dpkg -S /usr/include/fcntl.h
libc6-dev:amd64: /usr/include/fcntl.h  

или даже

$ dpkg -S fcntl.h| wc -l
45

найти 45 пакетов, которые имеют fcntl.h

1
ответ дан 27 October 2019 в 23:12

Другие вопросы по тегам:

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