使用cygwin + mingw32将“o”文件合并到dll中

时间:2013-07-12 15:43:53

标签: dll cygwin mingw32

我用cygwin + mingw32构建* .exe文件:

gcc -g -O2 -o espresso black_white.o canonical.o cofactor.o cols.o compl.o contains.o cpu_time.o cubestr.o c ... e.t.c。

我了解到我可以使用--shared命令从* .o文件创建dll。

但我正在编译使用makefile。在这种情况下我该怎么办?在执行'make'命令后,我能以某种方式获取所有* .o文件并从中创建dll吗?

1 个答案:

答案 0 :(得分:0)

确定:

gcc -shared -O2 -o libespresso.dll *.o

请注意,在darwin或unix上,这并不容易,因为您需要将-fPIC和-fpic添加到CFLAGS和LDFLAGS。