• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-18  評論-11  文章-12  trackbacks-0

            1. 為什么使用Eclipse進行C++的開發。

                  因為Eclipse的IDE支持多種語言,如Java、Python、C++,也支持不同的操作系統。這樣不管換到什么環境,或者換一種語言,熟悉的環境不會變化。

            2. 安裝和設置Eclipse/CDT的環境。

                  a. mingw的安裝與配置。http://www.shnenglu.com/romangol/archive/2008/04/19/47595.html。(PATH,C_INCLUDEPATH,CPLUS_INCLUDE_PATH, LIBRARY_PATH)

                  b. Java虛擬機的安裝與設置。(PATH)

                  c. Eclipse/CDT的下載與安裝。http://www.ibm.com/developerworks/cn/linux/opensource/os-ecc/index.html

            3. toolchain設置

                  新建一個自帶makefile的helloworld程序,build可以通過。但點擊運行時,提示找不到可執行文件。原因在于,新建項目時,沒有選擇合適的toolchain。如果是下載后解壓后得到的CDT,那么toolchain已經內置在其中了。但如果是update的方式獲取,則需要手動下載。

                 我安裝的是mingw的編譯環境,但選擇cygwin,卻仍然可以生成可執行的程序。奇怪的事情。獲取是因為,設置configuration時,通過檢查環境變量來獲取實際調用的編譯器?

                  image   image
                  image 

            4. 何為toolchain?

                  A toolchain is a set of tools (such as a compiler, linker, and assembler) intended to build your project. Additional tools, such as a debugger, can be associated with a toolchain. There can be several toolchains available, depending on the compilers installed on your system.

            5. 有哪些toolchain可供選擇?

                 Cygwin,通過支持GNU libc運行庫,它完全實現gun toolchain,使用dll向上提供Windows的兼容層。

                 mingw。windows平臺下gnu toolchain的入口,它直接使用windows c運行庫,不需要兼容層,但可移植性要差一些。

            6. Eclipse如何使用這些toolchain? TODO

                 The CDT is designed to provide an extensible architecture, that will provide support for integration of tools provided by Independent Software Vendors。

             

            附:

                   Eclipse 平臺只是用于開發者工具的一個框架,它不直接支持 C/C++;它使用外部插件來提供支持。CDT 是完全用 Java 實現的開放源碼項目(根據 Common Public License 特許的),它作為 Eclipse SDK 平臺的一組插件。這些插件將 C/C++ 透視圖添加到 Eclipse 工作臺(Workbench)中,現在后者可以用許多視圖和向導以及高級編輯和調試支持來支持 C/C++ 開發。

            下面是 CDT 插件/組件的完整列表:

            • 主 CDT 插件(Primary CDT plug-in)是“框架”CDT 插件。
            • CDT 功能 Eclipse(CDT Feature Eclipse)是 CDT 功能組件(Feature Component)。
            • CDT 核心(CDT Core)提供了核心模型(Core Model)、CDOM 和核心組件(Core Component)。
            • CDT UI是核心 UI、視圖、編輯器和向導。
            • CDT 啟動(CDT Launch)為諸如編譯器和調試器之類的外部工具提供了啟動機制。
            • CDT 調試核心(CDT Debug Core)提供了調試功能。
            • CDT 調試 UI(CDT Debug UI)為 CDT 調試編輯器、視圖和向導提供了用戶界面。
            • CDT 調試 MI(CDT Debug MI)是用于與 MI 兼容的調試器的應用程序連接器。
            posted on 2009-02-20 14:15 ronliu 閱讀(7656) 評論(0)  編輯 收藏 引用
            99精品国产综合久久久久五月天| 久久这里都是精品| 久久最新精品国产| 国产AV影片久久久久久| 伊人情人综合成人久久网小说| 亚洲中文字幕久久精品无码喷水| 国产精品欧美久久久天天影视| 日日狠狠久久偷偷色综合96蜜桃 | 狠狠久久亚洲欧美专区| 久久久久一本毛久久久| 69久久精品无码一区二区| 伊人久久大香线蕉无码麻豆| 久久久噜噜噜久久熟女AA片| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久久中文字幕| 久久人人爽人人爽人人片AV不 | 午夜欧美精品久久久久久久| 国产无套内射久久久国产| 久久天天躁狠狠躁夜夜网站 | 亚洲а∨天堂久久精品| 久久久久久久99精品免费观看| 亚洲美日韩Av中文字幕无码久久久妻妇 | 久久99精品久久久久久9蜜桃| 无码人妻久久一区二区三区免费丨| 精品久久国产一区二区三区香蕉 | 尹人香蕉久久99天天拍| 狠狠精品干练久久久无码中文字幕| 久久久亚洲欧洲日产国码aⅴ| 一本一道久久a久久精品综合 | 久久久久人妻一区二区三区vr| 亚洲国产婷婷香蕉久久久久久| 国产99久久久国产精免费| 韩国三级大全久久网站| 久久久久亚洲av无码专区喷水| 亚洲精品蜜桃久久久久久| 香蕉久久夜色精品国产尤物| 久久精品亚洲男人的天堂| 久久久久亚洲AV无码专区桃色| 九九久久精品无码专区| 久久国产成人午夜AV影院| 亚洲国产成人久久笫一页|