【问题标题】:How to include the sqlite3 library "libsqlite3.0.dylib" in my application source file?如何在我的应用程序源文件中包含 sqlite3 库“libsqlite3.0.dylib”?
【发布时间】:2009-09-09 21:41:59
【问题描述】:

我正在为 OSX 10.6 在 C++/C/Object-C cocoa 环境中编写应用程序

由于特定原因,我无法对 make 文件进行更改,因此无法在构建期间链接“libsqlite3.0.dylib”库。

在我的源文件中,我包含了 .由于我无法将库与框架链接,我想知道如何将库作为我的源文件的一部分包含在内,特别是如何包含 libsqlite3.0.dylib?

usr/lib/libsqlite3.0.dylib

这适用于 MAX OSX 10.6

【问题讨论】:

    标签: macos open-source include


    【解决方案1】:

    您不能将已编译的库包含到源代码中并使用它。您绝对需要源代码中的源代码语句。

    但是,您可以在源代码中包含sources of sqlite。在这个 tar 文件中,sqlite 源代码在 sqlite3.c 中。

    【讨论】:

    • 有趣,我只需要在我的源文件中包含 sqlite3.c 是否仍然有效,因为我无法更改项目的 make 文件?
    • 是的,如果您将 C 文件包含在其他 C 文件中,则无需更改 Makefile。您可能还必须包含一些头文件。
    • 我已经试过了,它在编译时不起作用,因为没有引用 sqlite3 函数。我正在通过创建一个包含 sqlite3 库的临时本地 makefile 来解决这个问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 2017-11-07
    • 2013-01-10
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多