我使用 g++ 编译了我的 c++ 程序,但只能使用 ./ProgramName 运行输出。有什么方法可以双击文件来运行它吗?
答案1
您必须通过文件属性来更改文件设置。
填写“允许作为程序执行文件”,然后双击二进制文件执行。
答案2
您应该可以,因为它会生成一个可执行文件。
如果程序只是向 输出一些内容stdout
,那么您必须在 shell 中运行它。如果出现了某个窗口,那么您可以通过文件管理器或 shell 来运行它。
答案3
我觉得你正在尝试一个 CLI 程序(没有 GUI)。你必须将其包装在 shell 中或创建一个 .desktop 文件。
外壳包裹示例:
#!/usr/sh
/path-to/ProgramName
#to wait till press Enter
read
.desktop 文件示例:
[Desktop Entry]
Type=Application
Name=Program Name
Exec=/path-to/ProgramName
Terminal=true