我用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吗?
答案 0 :(得分:0)
确定:
gcc -shared -O2 -o libespresso.dll *.o
请注意,在darwin或unix上,这并不容易,因为您需要将-fPIC和-fpic添加到CFLAGS和LDFLAGS。