有一个小型的C++项目(其中包含win32代码),我需要构建它。它已经有了自己的Makefile。我被告知要使用MinGW,但我以前从未使用过。我下载并安装了最新的MinGW安装程序。
然后,我打开了MinGW shell,并输入make
命令。exe文件被创建了。但是当我尝试运行它时,会提示缺少libgcc_s_dw2-1.dll
!为什么会出现这个错误呢?难道exe不应该是自包含的,可以在任何地方运行吗?
更新:
下面是来自Makefile的更多信息:
CC = g++
CCOPTIONS=-DWINDOWS -DFORCEINLINE -DMINGW -DSRTP_SUPPORT -D__EXPORT= -D_WIN32_WINNT=0x0501 -DNOMVS
setup.exe: setup.o common.o
$(CC) -ggdb -g -O0 -o $@ setup.o common.o -mno-cygwin -mwindows -lwsock32 -lws2_32 -lwinmm -lgdi32 -lcomctl32 -lmapi32 -lVfw32