2013-11-25 75 views
1

我已经完成了一个简单的C程序,该程序使用curl库从ftp复制文件。移动到另一台计算机时所需的库

我已经在Ubuntu linux机器上完成了它,现在我想分发它到DebianUbuntu PC。我打算将输出文件复制到这些机器上。还有哪些文件需要复制到这些PC上?我需要使用命令apt-get install libcurl4-gnutls-dev安装curl吗?

回答

3

如果您将软件作为二进制文件发布,则不需要使用-dev软件包。只有二​​进制形式的库才是必需的。

什么包含-dev包是编译器生成目标文件所需的头文件,不再需要它。一旦你的可执行文件有二进制格式,只需要二进制库。

+0

是不是很好只是从我的电脑复制二进制库到另一台不同分布的电脑?在哪里放置卷曲二进制库,我只看到头文件?在哪里需要将二进制文件放置到另一台计算机上 - 只需在可执行文件的相同位置? – vico

+0

通常,通过ldconfig执行库的本地化。你不必关心它。如果安装了libcurl的二进制文件,那么你的程序会找到它。 – perror

相关问题