G++ 如何编译无法打开控制台的程序。它必须是多平台的,而不仅仅是Windows。
G++ how to compile a program that doesn't open the console. It has to be multiplatform, not just for Windows.?
我正在从命令行运行G++(我想是mingw-tdm),我正在尝试制作一个不打开命令提示符/终端的程序。
我知道这是可能的:在CodeBlocksI中,我可以使用项目的属性并将其设置为"GUI应用程序",但我不知道在g++中使用什么标志。
如果我不能修复它,我会回到使用CodeBlocks,但更喜欢使用NotePad++和G++。如果它不知何故是不可能的,为什么以及如何代码::块做到这一点?
将"-mwindows"添加到链接器选项中。我不能100%确定这是否适用于除windows之外的其他操作系统,你只需要尝试一下。
-mwindows:此选项适用于Cygwin和MinGW目标。它指定通过指示生成GUI应用程序链接器适当地设置PE报头子系统类型。
所以,是的,这个标志只适用于Windows。
经过一些编程后,我注意到在Linux上根本没有标准的I/O控制台。这意味着您只有在通过控制台运行程序时才能获得控制台I/O(./MyProgram)。现在很方便了。
相关文章:
- Visual Studio 2019上的Windows过滤平台API
- 一个C++编译器是为不同的平台(Linux,Windows等)多次编写的,这是真的吗?
- 通用 Windows 平台上的内存泄漏检测
- 带有X64汇编语言的Univeral Windows平台C
- 通用Windows平台-CustomHidDevice(错误:值被阻止)
- 为以前的Windows平台构建我的应用程序
- 在 MSVC 中将某些库的目标平台版本设置为 10.x 是否使程序与在 Windows Vista/7/8 上运行不兼容
- 此应用程序无法启动,因为它找不到或加载Qt平台插件"windows"
- 测量Windows平台上本机C++的运行时间(秒)
- 我可以在 Windows for Linux 平台中创建应用程序吗?
- QT平台插件"windows"
- 平台:: String在Windows 8/RT C 中的功能
- 如何从另一个平台(iOS到Windows)打开和读取SQLite数据库
- 我可以在 QP(量子平台)活动对象中等待 Windows 事件(WaitForMultipleObjects)吗?
- 部署Qt-dll文件-找不到windows插件,尽管平台/qwindows.dll存在,因此存在libEGL和libGL
- 假设所有Windows平台都在UCS-2 LE中是否安全
- 是与windows平台绑定的Microsoft Visual C++
- 用于在 Windows 平台上为 C/C++ 代码生成调用图的工具
- 在c++中进行睡眠操作,平台:windows
- 我需要制作两个c++脚本来压缩和解压两个不同平台windows移动和PHP服务器上的字符串