VNC-сессия на Ubuntu 16 с Gnome выглядит как серый & ldquo; theme & rdquo;

gcc … -llua ищет файл с именем liblua.so, если вы связываете динамически (по умолчанию) или liblua.a, если вы ставите статично.

Вы можете посмотреть пакет (s ), содержащий файл с определенным именем с apt-файлом. Вы также можете сделать этот поиск онлайн на packages.ubuntu.com («Искать содержимое пакета», обязательно выберите свой дистрибутив и архитектуру). Но ...

$ apt-file search liblua.so
$

Что происходит, так это то, что Ubuntu отправляет несколько версий библиотек Lua, и они не совместимы с двоичными файлами, т. Е. Вам нужно выбрать тот, который вы хотите во время сборки. [!d6 ]

$ apt-file --regexp search '/liblua.*\.so$'

Начиная с natty, предпочтительной версией Lua является apt-file , с 5.0 и . Соответствующими lua-библиотеками для ссылок являются liblua5.1.so, liblua50.so и liblua40.so (вы можете перечислить файлы в пакете с помощью dpkg -L liblua5.1-0-dev или apt-file list liblua5.1-0-dev). Поэтому вам нужно изменить команду связывания на -llua5.1 (или -llua50 или -llua40, если вам нужен бинарный файл, совместимый со старыми системами).

1
задан 28 August 2017 в 17:45

0 ответов

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

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