Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Создание автономного исполняемого файла C

Автор вопроса: Todd DaviesОтветов: 1

Я хочу создать автономный исполняемый файл из файла C, чтобы библиотеки, которые я использую, не нужно было устанавливать на компьютер, на котором я запускаю исполняемый файл.

Я использую библиотеки libssh и libconfig, обе из которых, возможно, потребуется установить на машину, на которой я запускаю исполняемый файл.

Когда я запускаю свой двоичный файл на машине, на которой не установлены эти библиотеки, я получаю:

 error while loading shared libraries: libssh.so.4: cannot open shared object file: No such file or directory

Есть ли способ скомпилировать файл program.c, чтобы в него были включены двоичные файлы libssh?

  • stackoverflow.com/questions/16246923/ user2837329 22.10.2014

cstatic-librariescompilationshared-libraries

Ответы

Ответ 1 · рейтинг 1 · user3767013

См. эту ссылку http://api.libssh.org/master/libssh_linking.html о как связать статическую версию libssh. Аналогичные инструкции должны быть и для libconfig.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы