用raspberry pi运行c ++文件

时间:2016-06-09 23:40:37

标签: c++ raspberry-pi

我正在制作一个简单的hello world c ++程序。出于某种原因,我编译后它不会运行。这是该计划:

#include <iostream>
using namespace std;

int main() {
    cout << "hello world";
}

我编译使用:

g++ -std=c++0x helloworld.cpp

没有错误。但是,当我尝试使用./helloworld.cpp运行它时,我得到了这个:

./helloworld.cpp: line 2: using: command not found
./helloworld.cpp: line 5: syntax error near unexpected token `('
./helloworld.cpp: line 5: `int main()'

当然,我试过这个,并找到一个链接,有人问我几乎完全相同的问题。 (C++ compiles but gives error when executed)。他们告诉我要删除.cpp。但是,我尝试了./helloworld,我仍然有错误。它告诉我这个:

bash: helloworld: No such file or directory

另外,我在helloworld.cpp的目录中,所以我认为不是问题所在。任何帮助,将不胜感激。谢谢!

3 个答案:

答案 0 :(得分:2)

g++ -std=c++0x helloworld.cpp

应该为您留下一个可以执行的a.out文件。

  

然而,当我尝试使用./helloworld.cpp运行它时,我得到了这个:
  ...

您无法从shell执行helloworld.cpp来源。

您可能应该使用

g++ -std=c++0x helloworld.cpp -o helloworld
                            # ^^^^^^^^^^^^^

命名a.out

以外的可执行文件

您可以调用./helloworld然后运行已编译的程序。

答案 1 :(得分:0)

您无法执行.cpp文件。找到已编译程序的位置并运行它。

答案 2 :(得分:0)

.cpp文件是您编写的文件。它是一个文本文件,因此您显然无法运行&#34;它。如果您构建程序,则可以创建可执行文件,然后执行该文件。这是一个不同的文件。