【问题标题】:How can I tell autoconf to create a Windows DLL?如何告诉 autoconf 创建一个 Windows DLL?
【发布时间】:2013-07-22 17:35:23
【问题描述】:

我有一个 C 库,它一直在 Unix(使用 autoconf 编译成 .so 文件)和 Windows(编译成 .dll 文件)和 MS Visual C++ Express 中工作。我现在想更改它,以便在 Windows 上使用 autoconf 而不是 MS Visual C++ Express,以及 MinGW/MSYS。

我将此添加到configure.ac:

LT_INIT([win32-dll])

这个给Makefile.am:

libdickinson_la_LDFLAGS = -no-undefined

然后重新运行aclocal、automake和autoconf;但是,当我在 Windows 中尝试 /.configure 和 make 时,我在任何地方都找不到 DLL。

我还需要做什么才能获得 DLL?

【问题讨论】:

    标签: autoconf


    【解决方案1】:

    我相信我有这样的声明:

    libdickinson_la_LDFLAGS = -no-undefined
    

    打错了Makefile.am;它在src 子目录的Makefile.am 中;我还将它添加到顶级Makefile.am。我不确定是不是这个成功了,但它现在可以了。

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-10
      • 1970-01-01
      相关资源
      最近更新 更多