我正在尝试使用以下命令在 linux 上编译 windows .c 文件:
wine gcc.exe x.c -o x.exe -lws2_32
我得到这个错误。
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../libmingw32.a(main.o):main.c:(.text+0x104): 未定义参考“WinMain@16”
但是,当gcc.exe
与-shared
属性一起使用时,错误消失了。
wine gcc.exe -shared x.c -o x.exe -lws2_32
我尝试查看 gcc.exe 的帮助页面,但找不到与“-shared”参数相关的任何内容
这个论点有什么作用?