我决定使用Notepad + GCC Compiler(以及整个Mingw环境)直接创建应用程序。
我开始创建一个简单的Win32应用程序(一个简单的窗口)。该文件只有4 Kb(使用像C:B或VS这样的IDE约为8 kb。
无论如何,我的问题是窗口显示但也是一个窗口控制台。好吧,我不希望控制台出现,只有GUI窗口。我认为这是通过创建清单文件或类似的东西来实现的,我不太了解,因为这是我第一次尝试这个。我如何告诉GCC它不应该创建一个控制台窗口 - 只是一个GUI窗口?
谢谢!
答案 0 :(得分:1)
您需要创建一个以GUI子系统而非控制台子系统为目标的可执行文件。在MS工具中,指示使用不同形式的主函数的常规方法是:
int WINAPI WinMain(HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nCmdShow)
我相信mingw支持相同的约定。
答案 1 :(得分:0)
我发现了怎么做。对于任何有相同问题的人:在使用GCC编译代码时,在命令行中使用 - mwindows
。谢谢!
答案 2 :(得分:0)
是的, -mwindows 可以解决问题。我找到了另一个选项,在使用gcc编译时传递 -Wl, - subsystem,windows 。两者都没问题。