我想在 MinGW 中生成一个 dll 文件,为了做到这一点,我有几个对象依赖项,我的一个对象依赖项是 libdl.so,我在 unix 中简单地添加了这个对象:
g++ xx.o yy.o /usr/lib/libdl.so -o module.so
Run Code Online (Sandbox Code Playgroud)
但是在 MinGW 中,我不知道如何添加这个对象。有任何想法吗?
有一个libdl的MinGW 端口,您可以像在 Unix 下一样使用它。引自网站:
该库为 dlfcn 实现了一个包装器,如 POSIX 和 SUS 中所指定,围绕 Windows API 中的动态链接库函数。
它需要 MinGW 来构建。
您可以从下载部分获得预构建的二进制文件(使用 MinGW gcc 3.4.5)和捆绑的源代码。
以下命令在标准 MinGW 安装中构建并安装它(从 MinGW shell 运行):
./configure --prefix=/ --libdir=/lib --incdir=/include && make && make install
要将您的库编译为 DLL,请使用以下命令:
g++ -shared xx.o yy.o -ldl -o module.dll
| 归档时间: |
|
| 查看次数: |
7528 次 |
| 最近记录: |