我有一个C库,它一直在Unix中工作(使用.so
编译成autoconf
文件),在Windows中使用MS Visual C ++编译成.dll
文件表达。我现在想要改变它,以便在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?
答案 0 :(得分:0)
我相信我有这样的陈述:
libdickinson_la_LDFLAGS = -no-undefined
错误的Makefile.am
;它位于Makefile.am
子目录的src
中;我还将其添加到顶级Makefile.am
。我不确定是不是这样做了,但它现在有效。