我在eclipse上導入了自己的一個含有makefile文件系統。按照這個網頁來的:http://www.tuicool.com/articles/2QryUv
- File -> New -> Makefile Project with Existing Code
- 選擇源碼目錄,語言選擇C語言。如果是 Linux 環境,則選中 Linux GCC,Mac 環境則選擇 MacOSX GCC,Windows 下用 Eclipse 則可以選擇 MinGW GCC。
- Project -> Make Target -> Create,建立 all 和 clean 兩個 Targets。
- 在 Make Target 的 View 裏面選擇剛剛建立的項目的 all 來構建項目
- 構建結束後,Run -> Debug As -> Local C/C++ Application -> gdb/mi,調試選項可以在 Debug Configuration 中設置。
網上這類方法一般是讓eclipse自己產生makefile:右鍵點擊工程Properties->C/C++ Builds 裏勾選Generate Makefiles automatically。
這不符合我的要求,而且eclipse自己產生makefile之後,運行還是有問題program files not specified:提示找不到程序。如果這時候點擊run configuration的話, search project 就什麼都沒有(當然這是因爲make的時候就什麼都沒做)
多次重新導入,clean之後build。eclipse還是不用我的makefile. 還是找不到.o文件。
最後終於解決了問題:
用另外一種方法導入: 新建一個c++ stdand projecct(empty project)。 然後將自己的文件和makefile都拷貝進去。build成功了。這是因爲這個c++ stdand projecct本來就要求自己寫makefile。