Ошибка ubuntu gcc не может найти -lut

При компиляции с ошибкой gcc:

ERROR / usr / bin / ld: не удается найти -lut

Что такое имя библиотеки?

0
задан 26 July 2017 в 12:05

3 ответа

Линкер расширяет l до lib, поэтому имя отсутствующей библиотеки будет libut (либо в качестве общей библиотеки, например libut.so, либо в статической библиотеке libut.a)

Использование apt-file мы можем найти содержащийся пакет:

$ apt-file search /libut\.
uthash-dev: /usr/include/libut.h
uthash-dev: /usr/lib/x86_64-linux-gnu/libut.a

Из apt-cache show uthash-dev:

Description-en: hash table and linked list for C structures
 uthash-dev provides a hash table implementation using C preprocessor macros.
 This package also includes:
  * utlist.h provides linked list macros for C structures
  * utarray.h implements dynamic arrays using macros
  * utstring.h implements a basic dynamic string

В качестве альтернативы возможно, что libut является частной библиотекой, предоставляемой программное обеспечение, которое вы пытаетесь построить.

1
ответ дан 22 May 2018 в 20:09

Линкер расширяет l до lib, поэтому имя отсутствующей библиотеки будет libut (либо в качестве общей библиотеки, например libut.so, либо в статической библиотеке libut.a)

Использование apt-file мы можем найти содержащийся пакет:

$ apt-file search /libut\. uthash-dev: /usr/include/libut.h uthash-dev: /usr/lib/x86_64-linux-gnu/libut.a

Из apt-cache show uthash-dev:

Description-en: hash table and linked list for C structures uthash-dev provides a hash table implementation using C preprocessor macros. This package also includes: * utlist.h provides linked list macros for C structures * utarray.h implements dynamic arrays using macros * utstring.h implements a basic dynamic string

В качестве альтернативы возможно, что libut является частной библиотекой, предоставляемой программное обеспечение, которое вы пытаетесь построить.

1
ответ дан 18 July 2018 в 09:39

Линкер расширяет l до lib, поэтому имя отсутствующей библиотеки будет libut (либо в качестве общей библиотеки, например libut.so, либо в статической библиотеке libut.a)

Использование apt-file мы можем найти содержащийся пакет:

$ apt-file search /libut\. uthash-dev: /usr/include/libut.h uthash-dev: /usr/lib/x86_64-linux-gnu/libut.a

Из apt-cache show uthash-dev:

Description-en: hash table and linked list for C structures uthash-dev provides a hash table implementation using C preprocessor macros. This package also includes: * utlist.h provides linked list macros for C structures * utarray.h implements dynamic arrays using macros * utstring.h implements a basic dynamic string

В качестве альтернативы возможно, что libut является частной библиотекой, предоставляемой программное обеспечение, которое вы пытаетесь построить.

1
ответ дан 24 July 2018 в 19:23

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

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