<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 學(xué)習(xí)方法與實(shí)踐 > 關(guān)于Linux操作系統(tǒng)下軟件開(kāi)發(fā)工具的選擇

          關(guān)于Linux操作系統(tǒng)下軟件開(kāi)發(fā)工具的選擇

          作者:兔兒嶺 時(shí)間:2008-02-03 來(lái)源:賽迪網(wǎng) 收藏

                 在Windows下開(kāi)發(fā)軟件有眾多工具可以選擇,并且都非常好用。學(xué)用的工具有VB,VC,VF,C#,DELPHI,POWERBUILDER,JBUILDER,ECLIPS等,可是在linux下找一個(gè)比較好的集成開(kāi)發(fā)環(huán)境是比較困難的,我說(shuō)的困難也許是我們對(duì)linux下的軟件集成開(kāi)發(fā)工具不熟悉吧。

          本文引用地址:http://www.ex-cimer.com/article/78667.htm

                 1)Eclipse或Netbean,用java開(kāi)發(fā)程序,用這兩種工具比較好,功能強(qiáng)大,而且又都是開(kāi)源的。并且都是跨平臺(tái)的集成開(kāi)發(fā)環(huán)境。但是如果不想用java寫(xiě)程序的話(huà),就沒(méi)有吸引力了。

                 2)Lazarus,是free pascal的集成開(kāi)發(fā)環(huán)境,目標(biāo)是代替delphi,功能比較強(qiáng)大,開(kāi)源并且跨平臺(tái)。數(shù)據(jù)庫(kù)方面支持odbc,mysql,Firebird/interbase,sqlite等。我在windows下用ODBC連接ms access但沒(méi)有配置成功。不過(guò)lazarus的界面及各個(gè)方面同delphi都是相同的。如果熟悉delphi開(kāi)發(fā)的話(huà),用lazarus應(yīng)該是沒(méi)有問(wèn)題的了。

                 3)kdevelop ,可以用c/c++開(kāi)發(fā),不過(guò)要用Qt。

                 4)gtk+/gnome+glade+vim,也是一個(gè)不錯(cuò)的開(kāi)發(fā)環(huán)境,但是不是集成的開(kāi)發(fā)環(huán)境。

                 5)Mono,把Ms的.net移植到linux下了,可以開(kāi)發(fā).net程序。

                 6)Anjuta C/C++ IDE,這個(gè)是gnome下的集成開(kāi)發(fā)環(huán)境。功能很強(qiáng)大。

                 7)Kylix--,linux下的delphi。

          linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關(guān)文章:linux教程


          c++相關(guān)文章:c++教程




          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();