mingw - 使用 MinGW 时如何动态链接到 DLL(动态链接库)?

标签 mingw dynamic-linking

我已将 sqlite3.dll 放在我的编译文件夹中,但是当我在 MinGW 编译器上使用 -l sqlite3 选项时,结果是:ld.exe:找不到 -lsqlite3

最佳答案

我在命令中缺少 -L. 选项。它有效:

gcc -o nonamed.exe main.c -L. -lsqlite3

或者你可以这样做:

gcc -o nonamed.exe main.c sqlite3.dll

关于mingw - 使用 MinGW 时如何动态链接到 DLL(动态链接库)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45825320/

相关文章:

c++ - 使用 MinGW GCC 编译的可执行文件中的某些 steam_api.dll 调用出现段错误。有什么方法可以确定加载了哪个 DLL?

c++ - C++ : Visual C++ mangles method signature differently from mangled method in dll 中 Unresolved external 问题

c++ - 我们可以通过哪些不同的方式动态链接 DLL

c++ - 在没有线程支持的程序加载的共享库中使用 C++11 多线程

c++ - 字符串正则表达式替换需要 6 个参数但是..MinGW,CMake,w7

c++ - 在 Windows 中将 libmysql.lib 与 gcc 或 dev c++ 链接起来

c - mingw 中的 stat() 工作不正确

c - 可以从 MinGW-w64 二进制文件中安全删除哪些文件?

android - 如何修改 Android 交叉工具链的默认 lib 链接(不使用 libc++ 和 libm 进行链接)

qt - 如何设置 Qt 应用程序在哪里找到 Qt 模块?