vclinux
『壹』 VC和linux C哪個更好學些
如果你要靠C吃飯就必須的會在Linux環境下編程,因為C語言一般是做硬體的,現在沒有誰會用C語言寫應用軟體,如果是C++的話就不一樣了,C++在windows環境下編程就可以了,不需要太理解Linux,不過你要是想有更好的發展的話兩者都會當然是最好的了
『貳』 VC++與linux C++ 的區別
C++的語法是一樣的
區別
1. VC++提供了WINDOWS應用程序的開發庫,只能用來寫WINDOWS的應用程序;
2. LINUXC++提供的是LINUX下的開發庫,所以只能寫LINUX下的程序;
3. VC++提供了編輯、編譯的整套環境,LINUX的是分兒的
『叄』 linux c和vc有什麼區別
c和c++是語言
而vc是c++的的一種編譯工具
c和c++在很多方面有相同的地方,不過c++是面向對象的,也可以說是
c
的升級
也就是把一些有共同特性的東西封裝在一個"類"中
這樣就更有可讀性了
『肆』 如何在linux 上安裝vc
恕我孤陋寡聞……Federal應該是聯邦的意思吧,FBI的第一個F就是這個單詞的縮寫……
真沒聽說過有這麼一款Linux系統……
倒是有一款叫做Fedora的系統……不知道您指的是不是這個
而且您的要求讓我很困惑……
你如果是真機裝了Linux,但又有開發Windows程序的需要
可以在Linux下安裝Wine軟體,Wine是一個Windows系統的兼容層,可以在Wine中運行很多的Windows程序
但既然你現在是虛擬機中安裝,那真機中應該是Windows系統吧?如果有需要開發Windows程序的需求,就直接在真機中安裝VC不就好了麼?
VC本身就是微軟轉為Windows製作的產品,編譯出來的也都是Windows程序
在Linux環境下根本沒用
Linux編程一般用GCC/G++編譯器
IDE環境的話有Eclipse和NetBeans等程序可選用
『伍』 vc++可以開發linux應用程序嗎
不用嘗試靠著VC++編寫Linux軟體了——肯定沒戲。
Linux下面可以用GNU的GCC套件集,實在對GCC反感(別啊)的話,還是有其他選擇,不過功能是遠不如GCC了。
做C++、JAVA等編程的可能會喜歡一些IDE如:KDevelop、Anjuta、NetBeans、Qt等(Glade是做圖形界面的);做C的雖然也可以用這些IDE,但最好還是直接用GCC來。
寫程序可以隨便用什麼軟體(真要用16進制編輯器也行)。我是喜歡用VIM,功能蠻強,擴展性也不錯,最重要的是啟動速度快(我電腦上啟動Emacs需要好幾秒)。
『陸』 VC,Linux哪個難
1L是說學會基礎吧?- -
個人覺得你C和C++基礎不大夠
另外LINUX內核主要是C編的,建議你先精通C
再學匯編.
精通C和匯編之後,如果有全部的精力的話,半年後一個新的高手就誕生了,如果有天份的話3,4個月,如果是天才就無視我吧.....
啊還有,2L,win的CODE有這么好弄么....它又不是開源的...
『柒』 如何在VC6.0環境下編譯linux程序
總共又三種方案:
mingw+codeblocks,是windows下的gcc編譯工具+跨平台的輕量ide,可以編譯c++的程序,還可以使用wxWidget(跨平台的界面工具)
使用cygwin,是windows下中間件級別的編譯工具。可以在cygwin下用命令行編譯程序。
使用vmware或者其他虛擬機,安裝目標linux系統,並且編譯。這是虛擬硬體級別的編譯工具,其編譯的程序是完全可以在linux系統上運行的。
『捌』 如何在VC種用Linux下的庫文件
樓上的回答不準確。實際上樓主提出的問題是想解決跨平台開發的移植問題。回答是:不可以把vc裝在linux上,但是可以將windows中用vc開發的應用程序移植到linux中運行。需要兩個步驟。1,在windows下用vc編譯過的程序不能包含操作系統中的元素,例如windowssdk,mfc等等,要完全符合ansic++的標准,與linux下的c++編譯器相對應。2,需要調整編譯器對應的makefile文件,這樣配置後才能生成理想的exe應用程序。
『玖』 將VC程序移植到Linux系統的幾點經驗心得
經驗心得:
有時我需要製作LINUX與WINDOWS下都可以運行的程序。在一般情況下,我會選擇在WINDOWS平台下完成初始的開發。因為VC提供的圖形化的編輯與調試界面的確較GCC要高產得多。在完成了測試之後,就開始把它向LINUX移植,移植的過程會有一些需要注意的地方。下面就是我的一些心得。
1.文件名
由於ext2文件系統對文件名是大小寫敏感的,當你在這種文件系統上進行編譯的時候,源文件中出現的#include 語句必須小心了。因為在VC環境下,由IDE自動生成的#include 語句,其中的文件名全部是小寫的。所以,你需要在一開始就注意這個問題,嚴格的使用大小寫敏感的文件名格式,避免在LINUX下編譯時出現找不到頭文件的錯誤。
2.數據類型
千萬不要使用VC獨有的數據類型,象__int16, __int32 和__int64 等等,你無法保證其它的編譯器能否支持它們。特別是__int64,它確實簡化了編程工作,但是當你的邏輯里充滿了這樣的數據類型的時候,改動就變得無比困難了。還有一個問題就是,我們經常在VC中使用WORD,DWORD,INT,UINT這樣的擴展數據類型,不直接使用編譯器的數據類型有助於提高在不同平台之間的可移植性。但是LINUX下沒有定義這樣的類型啊?其實只需要將windows.h和basetypes.h中對這些數據進行定義的語句復制到一個頭文件中,再在linux下包括進來就行了。
3.關鍵字
關鍵字是比較好處理的東西,凡是VC中帶兩個下劃線的關鍵字,比方__asm都是VC獨有的。盡量不使用它們,如果實在無法避免,就用#ifdef 和#endif為LINUX和WINDOWS編寫兩個版本。
4.MAKEFILE的編寫
你可以先用VC導出一個makefile,然後對其進行修改,但我傾向於從中拷貝出一段來生成GCC的makefile,比起手工編寫要快許多。
5.程序設計結構
這絕對是移植過程中問題最大的一個部分。應用程序難免要用到操作系統的服務,如果完全使用標準的C/C++編寫,這將不是一個問題,但是當我們使用到多進/線程,管道,或者對WINDOWS圖形界面的程序進行移植的時候,這個問題就變得突出了。我們應當從設計上就為程序的移植打好基礎。
解決這個問題首先必須搞清楚應用程序的邏輯模塊。對於這個模塊必須使用標準的C/C++進行編寫。同時將應用程序使用的線程數最小化,線程越多越難移植。將輸入輸出模塊獨立出來。最後劃分出控制模塊,這個模塊與用戶進行交互。
最後,我建議你網路一下《Linux就該這么學》來進一步了解更多相關知識~