2012-08-26 53 views
-3

是否有任何網站允許我上傳我的源代碼,並且它會返回可以從Linux運行的二進制文件?在線C++編譯器:爲我輸出二進制文件?

我對使用Linux非常不滿,以至於這種服務對我來說是一種救命。

我知道codepad.org,但據我所知,它只輸出這些程序的文本。我需要下載它在編譯時生成的可執行文件。

+14

如果你剛剛學會編譯,你會自己一個大忙... –

+6

只需20美元的小額費用,只需通過電子郵件將您的代碼發送給我即可。 –

+1

編寫源代碼可能很困難,因爲您正在編寫該代碼,但使用編譯器應該更容易。 PL。使用命令g ++ yourfilename -o outputfile來編譯並生成一個可執行文件 –

回答

12

我不知道任何這樣的網站(我也不一定會相信它會返回給我)。

任何你不能只編譯你自己的源代碼的原因?任何程序員都應該知道如何編譯他們編寫的源代碼。設計/編寫代碼是很難的,編譯是簡單的(比上載/下載文件:)

假設你的C++源代碼保存有.cpp擴展容易,只是做:

g++ yourprog.cpp 

,它會產生一個默認名稱a.out二進制可執行這可以通過簡單地在提示輸入

./a.out 

被執行。

如果您想啓用所有警告(一個好主意),您可以添加-Wall命令行開關。要命名爲excutable,請使用-o(用於輸出)開關。以下是編譯程序與這兩個示例:

g++ -Wall yourprog.cpp -o prog 

這將編譯源代碼,yourprog.ccp,啓用已滿警告信息,並生成一個名爲prog一個可執行文件(你可以選擇任何名稱)。執行它的相同方式在提示符下執行以前:./prog

如果使用.C擴展,可以替換爲.C以上.cpp

這裏是編譯C++程序的more examples,這裏是tutorial。最後gcc/g++ man page

請注意,正如@MagnusHoff提供的有用評論指出的那樣,如果您尚未安裝編譯器和相關工具,則可能需要安裝它們。 @MagnusHoff在他的評論中給出了Ubuntu的說明,您的具體內容可能會有所不同,具體取決於您使用的發行版本。

+1

好的工作忽略xD這個問題會更有用。 – xQuare

+1

值得注意的是編譯器和相關工具需要安裝。在Ubuntu上,這是通過安裝'build-essential'包來完成的,例如使用以下命令行:'sudo apt-get install build-essential'。 –

+0

@MagnusHoff優秀的一點,我會添加一個關於這個答案的答案。感謝您的提醒。 – Levon

3

您可以使用Ubuntu軟件中心提供的代碼塊(它是免費的,我認爲您也可以爲其他發行版找到版本)。 http://www.codeblocks.org/ 我覺得界面很容易習慣。祝你好運!

+0

我會將KDevelop或QtCreator添加到推薦列表中。 – drescherjm

+0

所以我不需要安裝VirtualBox,只是codeblocks!?棒極了。 – Rookie

+0

確實!這是一個獨立的程序,只需點擊幾下即可運行。 – Edeph

相關問題