我正在学习C ++并尝试运行一个简单的hello world程序。它编译但不会执行。它适用于Windows,但它不能在Zorin OS上运行。
我在线阅读了运行它的命令是./test
或./test.exe
。
这就是终端上的样子:
$ g++ test.cpp -o test.exe
$ ./test
bash: ./test: No such file or directory
我看了类似的问题,但没有人帮助过我。
答案 0 :(得分:0)
您无法期望能够在Windows和Linux上执行相同的命令。他们使用不同的shell,具有不同的语法和不同的行为。
以下是在GNU / Linux上编译文件的典型示例:
dir$ g++ myfile.cpp -o myfile
dir$ ./myfile
以下是在Windows上编译同一文件的典型示例:
dir> g++ myfile.cpp -o myfile.exe
dir> myfile
特别注意:
.exe
或其他扩展名,但Windows会这样做。/
-
而不是-o
随着命令越来越复杂,它们开始进一步分化。