舉個例子:VC++編譯一個C程序可以在Win上跑,相同的程序用gcc編譯了,就可以在Linux上跑。如果涉及到操作系統(tǒng)相關的系統(tǒng)函數(shù)可以用宏定義隔開。
成都創(chuàng)新互聯(lián)公司主營長葛網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app軟件開發(fā),長葛h5小程序開發(fā)搭建,長葛網(wǎng)站營銷推廣歡迎長葛等地區(qū)企業(yè)咨詢
我不太明白你說的是什么意思,Linux下的C編程一般是通過gcc實現(xiàn)的。
redhat linux 默認安裝選項已裝有 gcc 和 glibc。是可以編譯c程序的。
很簡明的哦。 或者用Geany,一個簡潔的IDE,很好用的。 下面望我的學習經(jīng)驗能跟你共享。
點虐 framework只支持windows系統(tǒng),C#寫的程序不能直接運行在linux系統(tǒng)。不過,用 mono 寫出來的可以直接運行在Windows、Linux、Max OS X、FreeBSD等系統(tǒng)上。
稍等片刻編譯完成,請看圖。如果不是如圖所示結果也不要著急,檢查下代碼是否一樣。上面使用gcc命令把helloworld.c文件轉換為了名為a.out的可執(zhí)行文件 輸入命令 ./a.out 就可以運行程序了,請看運行結果圖。
猜測你的問題應該是一個工程有兩個CPP文件,比如cpp,cpp,該如何運行。目前所有C的編譯器都是默認從main()函數(shù)開始運行,所以只需要在你的一個CPP(比如是cpp)中寫入main()函數(shù),其他函數(shù)從main()函數(shù)中調用。
首先給你說明使用extern一次只能包含一個變量或者函數(shù),如果你的另一個文件中有N多個變量或函數(shù)的話,你要依次使用extern逐個包含進來,如果這樣的話你會不會覺得太麻煩,而且這樣程序的可讀性也降低了。
C++里面是有頭文件的,標準的做法是:頭文件里面放函數(shù)聲明,cpp放函數(shù)具體實現(xiàn)。
一個工程內(nèi)只能存在一個main函數(shù),因為main函數(shù)是程序運行時作為入口使用的,因此只能存在一個main。
因為同時有了兩個main函數(shù),所以無法執(zhí)行。一個程序里面只允許有一個main函數(shù)的。把第一個文件刪除,同樣可以執(zhí)行第二個的。
可以用code:blocks或code:lite 可以用 kdevelop...通常用vim或emacs就可以了,當然,用一個文字編輯器加上終端也可以,比如gedit+bash 編譯器主要是用g那一套,當然,你要用CC或LLVM也不是不可以的。
linux就是C/c++,根本不需要什么軟件。在文本編緝器里寫好了,直接在命令行下用gcc和g++就可以編譯啦。在命令行下用 C++的話:g++ hello.cpp -o hello C的話:gcc hello.c -o hello 然后運行 ./hello 就可以了。
sudo apt-get install build-essential,這條命令的含義是安裝c++編譯器,調試軟件等。打開eclipse,建立工程,如下圖所示 選擇“c++ project”,點擊“next”到現(xiàn)在為止,一個helloWorld.cpp程序已經(jīng)跑起來了。