eclipse在linux(ubuntu)cdt插件:導入了makefile 文件系統之後出現program files not specified

我在eclipse上導入了自己的一個含有makefile文件系統。按照這個網頁來的:http://www.tuicool.com/articles/2QryUv

  1. File -> New -> Makefile Project with Existing Code
  2. 選擇源碼目錄,語言選擇C語言。如果是 Linux 環境,則選中 Linux GCC,Mac 環境則選擇 MacOSX GCC,Windows 下用 Eclipse 則可以選擇 MinGW GCC。
  3. Project -> Make Target -> Create,建立 all 和 clean 兩個 Targets。
  4. 在 Make Target 的 View 裏面選擇剛剛建立的項目的 all 來構建項目
  5. 構建結束後,Run -> Debug As -> Local C/C++ Application -> gdb/mi,調試選項可以在 Debug Configuration 中設置。
build之後出現make: Nothing to be done for `all'. 這裏很明顯是錯誤的:因爲我自己寫的makefile裏有許多命令。

網上這類方法一般是讓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。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章