gpt4 book ai didi

c++ - 我应该将 sqlite3 链接为纯目标代码还是 C++ 应用程序中的静态库?

转载 作者:搜寻专家 更新时间:2023-10-31 00:49:24 25 4
gpt4 key购买 nike

我正在用 C++ 构建一个应用程序,它使用 sqlite3 作为嵌入式数据库。 sqlite3 的源代码作为合并的源代码文件 sqlite3.c 和两个头文件分发。

将 sqlite3 代码直接链接到我的程序二进制文件与将 sqlite3 编译为静态库并以这种方式链接它有什么相对优势或劣势?

我已经决定不将 sqlite3 代码作为动态库进行链接。

最佳答案

真的没有太大区别。
假设您有某种 makefile 环境,如果您不做任何更改,则 sqlite.c 只会构建一次,并且链接器将以与插入静态库几乎相同的方式组合目标文件。

关于c++ - 我应该将 sqlite3 链接为纯目标代码还是 C++ 应用程序中的静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1332142/

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