gpt4 book ai didi

c - 在 C 应用程序中包含第三方库

转载 作者:行者123 更新时间:2023-12-02 08:56:32 27 4
gpt4 key购买 nike

当谈到用 C 开发应用程序时,我有点天真。我一直在为我正在使用的编程语言编写大量代码,我想包含来自 ICU 的东西(用于国际化和 unicode 支持) ).

问题是,我只是不确定是否有包含第三方库的约定。对于像 readline 这样的东西,很多系统可能已经安装了它,只链接到它是安全的(我认为)。但是如果我想在我自己的代码中包含一个版本的库呢?这是普遍现象还是我的想法全错了?

最佳答案

如果您的代码需要第 3 方库,您需要在构建之前检查它们。在 Linux 上,至少对于开放源代码,执行此操作的规范方法是使用 Autotools 编写配置脚本,以查找库的存在以及如何使用它们。值得庆幸的是,这是非常自动化的,并且有大量的例子。基本上你写一个configure.ac(和/或一个Makefile.am)这是autoconfautomake<的源文件分别。它们被转换为 configureMakefile.in,并且 ./configure 使用您指定的任何配置时选项有条件地构建 Makefile。

请注意,这实际上仅适用于 Linux。我想在 Windows 上执行此操作的规范方法是使用 IDE 的项目文件...

关于c - 在 C 应用程序中包含第三方库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4443957/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com