我想在Eclipse中使用自己的Makefile導入C++ GUI項目。 在命令提示符下,一切正常。但是,當我導入項目時,它給出了一個錯誤在Eclipse中使用自己的Makefile導入現有的QT C++項目
make all
make: *** No rule to make target `all'. Stop.
如果你給我一個想法,我會出錯的地方會很高興。
感謝 基蘭
我想在Eclipse中使用自己的Makefile導入C++ GUI項目。 在命令提示符下,一切正常。但是,當我導入項目時,它給出了一個錯誤在Eclipse中使用自己的Makefile導入現有的QT C++項目
make all
make: *** No rule to make target `all'. Stop.
如果你給我一個想法,我會出錯的地方會很高興。
感謝 基蘭
你怎麼導入項目?我通過創建了一個新的空的makefile項目並覆蓋了項目的位置以引用Makefile所在的位置,從而將Eclipse與現有的makefile項目一起使用了幾次。它警告說該目錄已經存在,但它工作正常。
可能是我沒有根目錄中的Makefile。是否可以重寫它以使用子目錄中的Makefile。 ?? – Kiran 2010-11-05 12:19:17
我沒有真正投入太多時間來解決它,因爲它爲我工作。最簡單的方法是在項目的根目錄下添加一個makefile,這個項目只需在內部目錄中調用make。否則,您可以爲每個子目錄創建不同的C++項目。 – 2010-11-05 13:49:29
確保您的Makefile具有「全部」目標。
一個典型的所有目標規則可能看起來像
all: ../bin/myApplicationName
@true
你可能還希望包括清潔的規則,如果你不已經有一個。
clean:
@-rm -f ../bin/myApplicationName *.o *.d
您將不得不顯示makefile。它是否具有「全部」目標? – 2010-11-05 12:07:25
那麼,我沒有在根目錄中有一個Makefile,而是在子目錄中有單獨的Makefiles。 Eclipse不在子目錄中使用這些Makefile。 – Kiran 2010-11-05 12:14:50