【问题标题】:Creating a standalone C executable创建独立的 C 可执行文件
【发布时间】:2014-10-22 17:04:52
【问题描述】:

我想从一个 C 文件创建一个独立的可执行文件,这样我使用的库就不必安装在我运行该可执行文件的计算机上。

我正在使用libsshlibconfig 库,这两个库可能都需要安装在我运行可执行文件的机器上。

当我在没有安装这些库的机器上运行我的二进制文件时,我得到:

 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


【解决方案1】:

有关如何链接 libssh 的静态版本,请参阅此链接 http://api.libssh.org/master/libssh_linking.html。 libconfig 必须有类似的说明。

【讨论】:

    猜你喜欢
    • 2017-04-17
    • 2010-09-16
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 2012-03-31
    相关资源
    最近更新 更多