从 GUI 文件资源管理器执行程序,并且不生成终端
Execute program from a GUI file explorer, and don't spawn a terminal
我正在编写一个程序,可以打开一个窗口并在上面显示一些内容。但是,如果我运行它会生成一个终端窗口。但是,如果通过双击文件运行终端,我不想要终端。我想保留控制终端的唯一情况是它是否由./filename
运行 有什么办法可以做到这一点吗?我正在使用 sfml 进行 GUI。请注意,这应该适用于那里的操作系统,因此这不起作用。
一个潜在的解决方案是我分叉程序,然后杀死终端生成的进程,但我不知道这是否有效。
如果您不直接单击可执行文件,而是使用运行以下命令的批处理脚本:
editbin /SUBSYSTEM:WINDOWS <your_exe>
您不会看到控制台弹出窗口。
您所要求的内容已经在 SFML 论坛的多个实例上得到了解答。你可以在这里查看。这里的答案似乎是特定于窗口的。长话短说:只需将子系统更改为Windows并将其链接到sfml-main.lib。但是,这样做会使它特定于窗口。即使是开发人员也没有真正给出一个非常解释性的答案,说它已经在常见问题解答和教程中得到了回答,但我找不到任何帖子/教程。但是,这似乎是唯一有效的(有点跨平台的(解决方案(并且是我使用的解决方案(。希望有帮助。
相关文章:
- 如何在linux终端中同时编译和运行c++代码
- 终端不会为C++文件创建.exe文件吗
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- C++GTKMM gui循环依赖关系
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- 用于窗口的 HID 终端
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 在哪里放置我的函数?进入我的母语 Gui 还是进入我的演示者?
- 使用 ubuntu 终端在 c++ 上运行线程类的问题
- 如何在带有 gdb GUI 前端的 ARM gdbserver 的 PC 上执行远程 gdb 会话?
- 写入文件 a.txt,而终端重定向到文件 b.txt
- 在 Gui Win32 中创建子窗口C++
- 从 GUI 文件资源管理器执行程序,并且不生成终端
- 如何通过终端在Macbook上运行基于GUI的程序
- 将数据从数据阅读器终端实时获取到GUI
- 将数据从数据读取器终端获取到GUI(QtCreator)
- 我是一个菜鸟,但是我可以编写一个带有gui的c ++程序,并让它在Visual Studio 2010 express和ubuntu中的终端上运行吗?
- 将终端的输入/输出重定向到iOS JB中的gui