[英]Running c++ file with 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 ++编译,但执行时给出错误 )。 他们告诉我删除.cpp。 但是,我尝试执行./helloworld,但仍然出现错误。 它告诉我:
bash: helloworld: No such file or directory
另外,我所在的目录中带有helloworld.cpp,所以我认为这不是问题。 任何帮助,将不胜感激。 谢谢!
g++ -std=c++0x helloworld.cpp
应该给您留下了可以执行的a.out
文件。
但是,当我尝试使用./helloworld.cpp运行它时,我得到了:
...
您无法从外壳执行helloworld.cpp
源。
您可能应该使用
g++ -std=c++0x helloworld.cpp -o helloworld
# ^^^^^^^^^^^^^
命名可执行文件而不是a.out
您可以调用./helloworld
然后运行您的编译程序。
您无法执行.cpp文件。 找到编译后的程序在哪里并运行它。
.cpp文件是您编写的文件。 这是一个文本文件,因此您显然无法“运行”它。 如果生成程序,则会创建可执行文件,您可以执行该可执行文件。 这是一个不同的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.