【发布时间】:2018-09-09 02:59:58
【问题描述】:
我已经学习了前两门 Java 课程,现在必须学习 C++ 中的数据结构。我正在尝试打开我编译的不同文件。
他们只是两个“你好,世界!”文本略有不同的程序。
当我输入时:
g++ HelloWorld.cpp
我通过在命令提示符中输入 ./a.out 来创建文件“a.out”。
现在我编译了第二个可执行程序 HelloWorldII.cpp,a.out 文件只运行该程序。
当我尝试运行 ./HelloWorld.cpp 时,我的权限被拒绝,所以我输入:
sudo chmod 744 /Users/username/HelloWorld
为了让我成为无效文件夹的所有者,所以我输入了:
sudo chown -R "$garyjones:" users/username/HelloWorld
授予所有者(我)编辑/打开的权限,之后当我尝试运行 ./HelloWorld.cpp 时,终端开始尝试执行它,但即使使用 g++ HelloWorld.cpp 编译它们,也会向我显示语法错误并使用他们的 a.out 文件运行它们工作正常。
如果我在一个文件夹中有多个可执行文件,如何打开我想要的一个?
【问题讨论】:
-
*.cpp文件需要编译成二进制可执行文件才能执行。
标签: c++