2013-07-23 26 views
1

我有一個C庫,它已經在Unix(編譯成.so文件使用autoconf)和Windows(編譯成.dll文件)與MS Visual C++ Express工作。我現在想改變它,以便在Windows上使用autoconf而不是MS Visual C++ Express,並使用MinGW/MSYS。如何告訴autoconf創建Windows DLL?

我將此添加到configure.ac

LT_INIT([win32-dll]) 

和這對Makefile.am

libdickinson_la_LDFLAGS = -no-undefined 

和重新運行aclocalautomake,和autoconf;但是當在Windows中,我嘗試/.configuremake,我沒有在任何地方得到DLL。

我還得做什麼來獲得DLL?

回答

0

我相信我有這樣的說法:

libdickinson_la_LDFLAGS = -no-undefined 
Makefile.am

;它在src子目錄的Makefile.am中;我還將其添加到頂級Makefile.am。我不確定這是否是這樣做的,但它現在可行。

相關問題