如果有类似的帖子,我想提前道歉。我花了几个小时在谷歌上搜索并寻找对我有帮助的答案,我什至尝试使用 chat-gpt 寻求帮助。
我想为我的 C++ 项目使用 sqlite 库。我下载了由 .dll 和 .def 文件组成的预编译二进制文件。我以前从未仅使用 .dll 和 .def 文件链接过库,对此我感到非常困惑。我正在使用 vs 代码和一个 makefile。详情见下文。
有人可以解释一下我如何将 lib 与此方法链接起来,以及我应该如何在没有要包含的标头的情况下引用库的方法。谢谢。
我尝试使用这些标志链接到图书馆:
“CFLAGS := -Wall -I include/ -L lib/ -lsqlite3 -lraylib -lopengl32 -lgdi32 -lwinmm”
尝试编译代码时,我收到此消息:
“搜索 -lsqlite3 时跳过不兼容的 lib//sqlite3.dll
搜索 -lsqlite3 时跳过不兼容的 lib//sqlite3.dll
找不到-lsqlite3:没有那个文件或目录
搜索 -lsqlite3 时跳过不兼容的 lib//sqlite3.dll