gpt4 book ai didi

dll - 在 MinGW 中使用 libdl.so

转载 作者:行者123 更新时间:2023-12-03 23:32:12 34 4
gpt4 key购买 nike

我想在 MinGW 中生成一个 dll 文件,为了做到这一点,我有几个对象依赖项,我的对象依赖项之一是 libdl.so,我在 unix 中简单地添加了这个对象:

g++ xx.o yy.o /usr/lib/libdl.so -o module.so

但是在 MinGW 中,我不知道如何添加这个对象。有任何想法吗?

最佳答案

有一个MinGW port of libdl你可以像在 Unix 下一样使用它。引自网站:

This library implements a wrapper for dlfcn, as specified in POSIX and SUS, around the dynamic link library functions found in the Windows API.

It requires MinGW to build.

You may get pre-built binaries (with MinGW gcc 3.4.5) and a bundled source code from the Downloads section.



以下命令在标准 MinGW 安装中构建并安装它(从 MinGW shell 运行):
./configure --prefix=/ --libdir=/lib --incdir=/include && make && make install
要将您的库编译为 DLL,请使用以下命令:
g++ -shared xx.o yy.o -ldl -o module.dll

关于dll - 在 MinGW 中使用 libdl.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12455160/

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