2012-11-07 24 views
3

我對C++有點新手,但是我有一些編程經驗。我做了一個基本的程序,遵循我在互聯網上找到的指南。它編譯G ++容易,但是當我運行它扔這些錯誤:在C++基礎程序中拋出的錯誤

./FP.cpp:第1行://:是一個目錄 ./FP.cpp:行3:使用:命令沒有找到 ./FP.cpp:5號線:附近有語法錯誤意外的標記(' ./FP.cpp: line 5: INT主要()」

我用Geany在樹莓派(但使用命令行運行程序作爲Geany翻譯不起作用)。這裏的程序:

// First program in c++ 
    #include <iostream> 
    using namespace std; 

    int main() 
    { 
    cout << "Hello World!"; 
    return 0; 
    } 

任何想法?

乾杯!

+1

看起來您試圖執行'.cpp'文件,您需要執行g ++生成的二進制文件。 – hmjd

回答

7

它看起來像你試圖執行源文件,即運行它作爲一個shell腳本。

編譯你的程序,你會做這樣的事情:

$ g++ -Wall FP.cpp -o FP 

這將產生一個可執行命名FP。因此,您現在應該在當前目錄中看到原始程序FP.cpp和可執行文件FP

運行可執行文件(編譯後的程序):

$ ./FP 
+1

謝謝,真的很好! – AJSpw

+1

請注意,默認的可執行文件名是'a.out'。所以如果你不提供'-o'選項,你可以用'./a.out'運行程序。 –

2

調用./FP.cpp嘗試執行源代碼,這是不是你想要的。您需要通過g ++編譯它,然後運行可執行文件(通常爲./FP)