Eclipse+mingw 一些注意事項

本貼轉於http://huangchunquanmaker.blog.163.com/blog/static/10740848320102236535781/

 

1.需要下載Eclipse,mingw
            mingw 可以從官方網站找到(我這裏偷懶就直接用QT的)
            http://sourceforge.net/projects/mingw/
            Eclipse,可以在http://www.eclipse.org/下載
            Eclipse需要jdk文件你可以再sun下載到
           
2.mingw有可能需要配置一些環境變量,最新版本應給直接幫你配置好環境變量了,如果沒有可以參照下面
                 配置環境變量:
                         打開:“我的電腦->屬性->高級->環境變量->系統變量”編輯如下系統變量:
                         變量名                            變量值
                         PATH                             C:/MinGW/bin;
                         LIBRARY_PATH                C:/MinGW/lib
                         C_INCLUDEDE_PATH        C:/MinGW/include
                         CPLUS_INCLUDE_PATH      C:/MinGW/include/c++/3.4.2;C:/MinGW/include/c++/3.4.2/mingw32;C:/MinGW/include/c++/3.4.2/backward;C:/MinGW/include
                
3.安裝好後,測試:
建立一個hello word測試一下,注意的是Eclipse使用的默認編譯時make
所以要把mingw32-make.exe,複製並修改爲make.exe

另外,調試工具選擇cygwin_gdb


4.包含外部的.h和庫文件(.a)
        如vs一樣,Eclipse添加include 時在 project(項目)-->properties(屬性)-->C/C++ Build
        -->Settings-->GCC C++ Compiler-->Directories-->Include paths (-I) 這裏添加路徑的
        添加庫文件(也就是VS中的.lib文件在mingw是.a文件)
        被添加到project(項目)-->properties(屬性)-->C/C++ Build
        -->Settings-->GCC C++ Compiler-->MinGW c++ Linker-->Libraries--->Library search path (-L)
        這裏是添加.a文件的路徑
        而在Libraries(-l) 添加的是.a文件的名稱::!!!! 要特別注意比如opengl的庫文件時libglut32.a
        那麼你在這裏添加的應該是glut32 去掉頭部的lib,去掉尾部的.a 這樣纔是正確的

5.還有幾個要注意的
      project(項目)-->properties(屬性)-->C/C++ Build
        -->Settings裏面的Binary Parsers中如果你是在window下就應該選擇 PE windows Parser
    還有就是我想把exe輸出到指定的路徑比如說F:/OpenGL,
       那麼你可以再project(項目)-->properties(屬性)-->C/C++ Build
        -->Settings--->Build Artifact 裏面的Artifact name 哪裏填寫它的路徑前綴,
        這裏是產生的exe的名字如果裏面原本是openglDemo
        那麼編譯成功後應該產生一個openglDemo.exe的可運行文件
       如果你想把這個文件直接輸出到F:/OpenGL九可以再這裏填寫
        F:/OpenGL/openglDemo 這樣寫,
6.還有一個就是運行路徑的問題
如果你Artifact name 設置成F:/OpenGL/openglDemo那麼編譯成功後,
運行還要設置一個地方就是運行的位置現在你編譯好的項目
選擇菜單的Run--->Run configurations -->點出一個C/C++ Local Application-->
你要選擇正確的Main --> Project : 正確的Main -->c/c++ Application,
也就是你生成的路徑F:/OpenGL/openglDemo.exe
Arguments --> Working directory:設置你運行的路徑F:/OpenGL/ 那麼現在運行就成功了

發佈了9 篇原創文章 · 獲贊 33 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章