【发布时间】:2014-10-22 17:04:52
【问题描述】:
我想从一个 C 文件创建一个独立的可执行文件,这样我使用的库就不必安装在我运行该可执行文件的计算机上。
我正在使用libssh 和libconfig 库,这两个库可能都需要安装在我运行可执行文件的机器上。
当我在没有安装这些库的机器上运行我的二进制文件时,我得到:
error while loading shared libraries: libssh.so.4: cannot open shared object file: No such file or directory
有没有一种方法可以编译我的 program.c 文件,使其包含 libssh 二进制文件?
【问题讨论】:
标签: c compilation shared-libraries static-libraries