導航:首頁 > 操作系統 > linux下軟體開發

linux下軟體開發

發布時間:2024-12-19 06:24:21

1. 軟體開發,做linux下的C語言有前途呢還是做window下的c++,VC++,MFC之類的有前途請教各位行業達人精英

linux 下的c和c++開發一般不依賴某個IDE環境,一般直接用底層函數,能更好的積累c知識;
windows下的業務軟體開發更多的側重業務經驗,技術積累不多,雖然應用廣,但做不深;
如果決心在技術領域鑽研建議選linux多研究c,如果自己特點側重業務而結合技術,那麼windows下開發也挺好,但要特別注意積累業務只是和經驗。

linux下的開發一般分為三種:
1。linux服務端程序開發;
做這個需要較深的積累和持續的新技術學習,上手容易,深入難,應用面有一點窄,如果能做到高級非常吃香,因為這樣的開發都是一個持續服務性系統的基石,一般用c語言;再往上發展可以做架構師。
2。linux嵌入式開發(包括底層驅動);
目前應用比較多的linux開發,但是不如linux服務端開發有深度。
3。界面等相關開發。
應用不多,沒多大技術含量,適合有美術功底的人。

具體做哪個合適要根據自己的性格特點來定,無論是哪個堅持做好都不錯;但個人認為做linux服務端開發有挑戰、有技術深度、有職業發展深度。

2. Linux ,Unix,安卓系統,下的軟體開發,需要哪些基本知識呢

linux下應用開發:
需要了解linux的開發環境,常用的linux shell命令,要掌握C++,以及一種界面開發的工具,例如Qt,資料庫sql語句,也需要掌握一些
linux下驅動開發:
需要掌握C語言,對linux下常用設備驅動模型比較熟悉,還要對硬體知識了解,要有看英文文檔的能力。
安卓系統的驅動開發:
類似於linux,因為android就是linux裁剪下來的
安卓系統的應用開發:
需要掌握java,android的應用都是用JAVA做的

3. linux杞浠跺紑鍙戞椂緇檊cc鎸囧畾澶存枃浠跺拰搴撴枃浠惰礬寰勭殑鏂規硶

鍦↙inux 涓嬪紑鍙戣蔣浠舵椂錛屽畬鍏ㄤ笉浣跨敤絎涓夋柟鍑芥暟搴撶殑鎯呭喌鏄姣旇緝灝戣佺殑錛岄氬父鏉ヨ查兘闇瑕佸熷姪涓涓鎴栧氫釜鍑芥暟搴撶殑鏀鎸佹墠鑳藉熷畬鎴愮浉搴旂殑鍔熻兘銆備粠紼嬪簭鍛樼殑瑙掑害鐪嬶紝鍑芥暟搴撳疄 闄呬笂灝辨槸涓浜涘ご鏂囦歡錛.h錛夊拰搴撴枃浠訛紙.so鎴栬.a錛夌殑闆嗗悎銆傝櫧鐒禠inux涓嬬殑澶у氭暟鍑芥暟閮介粯璁ゅ皢澶存枃浠舵斁鍒/usr/include/鐩褰曚笅錛岃屽簱 鏂囦歡鍒欐斁鍒/usr/lib/鐩褰曚笅錛屼絾騫朵笉鏄鎵鏈夌殑鎯呭喌閮芥槸榪欐牱銆傛e洜濡傛わ紝GCC鍦ㄧ紪璇戞椂蹇呴』鏈夎嚜宸辯殑鍔炴硶鏉ユ煡鎵炬墍闇瑕佺殑澶存枃浠跺拰搴撴枃浠躲
GCC閲囩敤鎼滅儲鐩褰曠殑鍔炴硶鏉ユ煡鎵炬墍闇瑕佺殑鏂囦歡錛-I 閫夐」鍙浠ュ悜GCC鐨勫ご鏂囦歡鎼滅儲璺寰勪腑娣誨姞鏂扮殑鐩褰曘備緥濡傦紝濡傛灉鍦/home/xiaowp/include/鐩褰曚笅鏈夌紪璇戞椂鎵闇瑕佺殑澶存枃浠訛紝涓轟簡璁〨CC鑳藉熼『鍒╁湴鎵懼埌瀹冧滑錛屽氨鍙浠ヤ嬌鐢-I閫夐」
鍚屾牱錛屽傛灉浣跨敤浜嗕笉鍦ㄦ爣鍑嗕綅緗鐨勫簱鏂囦歡錛岄偅涔堝彲浠ラ氳繃-L閫夐」鍚慓CC鐨勫簱鏂囦歡鎼滅儲璺寰勪腑娣誨姞鏂扮殑鐩褰曘備緥濡傦紝濡傛灉鍦/home/xiaowp/lib/鐩褰曚笅鏈夐摼鎺ユ椂鎵闇瑕佺殑搴撴枃浠秎ibfoo.so錛屼負浜嗚〨CC鑳藉熼『鍒╁湴鎵懼埌瀹冿紝鍙浠ヤ嬌鐢ㄤ笅闈㈢殑鍛戒護錛
鍊煎緱濂藉ソ瑙i噴涓涓嬬殑鏄-l閫夐」錛屽畠鎸囩ずGCC鍘昏繛鎺ュ簱鏂囦歡libfoo.so銆侺inux涓 鐨勫簱鏂囦歡鍦ㄥ懡鍚嶆椂鏈変竴涓綰﹀畾錛岄偅灝辨槸搴旇ヤ互lib涓変釜瀛楁瘝寮澶達紝鐢變簬鎵鏈夌殑搴撴枃浠墮兘閬靛驚浜嗗悓鏍風殑瑙勮寖錛屽洜姝ゅ湪鐢-l閫夐」鎸囧畾閾炬帴鐨勫簱鏂囦歡鍚嶆椂鍙浠ョ渷鍘 lib涓変釜瀛楁瘝錛屼篃灝辨槸璇碐CC鍦ㄥ-lfoo榪涜屽勭悊鏃訛紝浼氳嚜鍔ㄥ幓閾炬帴鍚嶄負libfoo.so鐨勬枃浠躲
Linux涓嬬殑搴撴枃浠跺垎涓轟袱澶х被鍒嗗埆鏄鍔ㄦ侀摼鎺ュ簱錛堥氬父浠.so緇撳熬錛夊拰闈欐侀摼 鎺ュ簱錛堥氬父浠.a緇撳熬錛夛紝涓よ呯殑宸鍒浠呭湪紼嬪簭鎵ц屾椂鎵闇鐨勪唬鐮佹槸鍦ㄨ繍琛屾椂鍔ㄦ佸姞杞界殑錛岃繕鏄鍦ㄧ紪璇戞椂闈欐佸姞杞界殑銆傞粯璁ゆ儏鍐典笅錛孏CC鍦ㄩ摼鎺ユ椂浼樺厛浣跨敤鍔ㄦ侀摼 鎺ュ簱錛屽彧鏈夊綋鍔ㄦ侀摼鎺ュ簱涓嶅瓨鍦ㄦ椂鎵嶈冭檻浣跨敤闈欐侀摼鎺ュ簱錛屽傛灉闇瑕佺殑璇濆彲浠ュ湪緙栬瘧鏃跺姞涓-static閫夐」錛屽己鍒朵嬌鐢ㄩ潤鎬侀摼鎺ュ簱銆備緥濡傦紝濡傛灉鍦 /home/xiaowp/lib/鐩褰曚笅鏈夐摼鎺ユ椂鎵闇瑕佺殑搴撴枃浠秎ibfoo.so鍜宭ibfoo.a錛屼負浜嗚 GCC鍦ㄩ摼鎺ユ椂鍙鐢ㄥ埌闈欐侀摼鎺ュ簱錛屽彲浠ヤ嬌鐢ㄤ笅闈㈢殑鍛戒護錛
澶嶅埗浠g爜
   
浠g爜濡備笅:
# gcc foo.c -L /home/xiaowp/lib -static -lfoo -o foo

4. 如何在linux系統下做java開發

linux下做Java開發需要搭建java開發環境:jdk是 Java 語言的軟體開發工具包,Tomcat是Java環境下WEB伺服器, Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台;這三個工具,方法如下:
1、JDK的安裝
#執行下面命令安裝JDK(首先創建/opt/java目錄)
tar -xvf jdk-7u9-linux-i586.tar.gz -C /opt/java
ln -s /opt/java/jdk1.7.0_09 /opt/java/jdk //創建一個鏈接
vi /etc/frofile //設置環境變數
export JAVA_HOME=/opt/java/jdk
exprot PATH=$JAVA_HOME/bin:$PATH
#相當於重新設置PATH=JAVA_HOME/bin+PATH
#配置好之後要用命令source /etc/profile
#執行java -version 命令測試一下jdk是否安裝成功
2、tomcat的安裝

#解壓安裝
tar -xvf apache-tomcat-6.0.10.tar.gz -C /opt/tomcat/
ln -s /opt/tomcat/apache-tomcat-6.0.10 /opt/tomcat/tomcat6.0 //創建一個鏈接
cd /opt/tomcat/tomcat6.0/bin
./startup.sh
#打開瀏覽器測試一下,輸入http:localhost:8080,看有沒有貓標識的頁面出來,有的話就說明安裝成功了。
3、eclipse的安裝

gunzip eclipse-java-juno-SR2-linux-gtk.tar.gz
tar -xvf eclipse-java-juno-SR2-linux-gtk.tar -C /opt
#然後去圖形界面進入/opt/eclipse目錄,運行eclipse,就可以打開eclipse界面了。

閱讀全文

與linux下軟體開發相關的資料

熱點內容
佳明手錶使用什麼APP 瀏覽:452
創建指定文件夾名 瀏覽:639
lapacklinux 瀏覽:307
加密文件需要許可權怎麼辦 瀏覽:847
單片機LM0 瀏覽:239
下載不進去單片機 瀏覽:267
編程命名法 瀏覽:214
為什麼程序員要運動產品思維 瀏覽:397
如何登錄伺服器cmd 瀏覽:906
肖秀榮精講精練pdf 瀏覽:792
手機管家加密簡訊怎麼解除 瀏覽:659
博士德加密狗驅動 瀏覽:584
超級智能pdf 瀏覽:19
智能教育平台app做什麼的 瀏覽:29
林長制app用什麼下載 瀏覽:22
新預演算法知識競賽 瀏覽:269
什麼做音樂的好APP嗎 瀏覽:667
伺服器不能遠程怎麼排查 瀏覽:719
為什麼玩游戲會顯示無法連接伺服器 瀏覽:687
apache網頁壓縮 瀏覽:157