一個非常類似的問題,但不是那些頻繁詢問的確切問題;我的項目有以下佈局(跨平臺的,因此不同的IDE等)makefile內非標準目錄佈局
[Project]
|
|--- codeblocks
| |- obj
|--- src
|--- visual_studio
本質上講,我試圖讓我的生成文件(位於代碼塊目錄),編譯包含SRC內的文件,並將目標文件放入obj目錄。
編譯身邊,我可以沒有問題acheive,但我不能爲我的生活弄清楚如何讓make使用這種替代的目錄作爲默認地點爲目標文件;之後我可以這樣做,但意味着我每次執行構建時都必須重新編譯整個應用程序,這會破壞makefile的對象。通過閱讀make文檔(是的,我確實先試了一下,並且學到了一些額外的東西!),我遇到了一些例子,比如 $(OBJDIR)/%.o: %.c
,但是make找不到規則來利用它,而我遠不足夠的經驗來它制定出自己:(
任何人都可以點我在正確的方向,或者提供一些適當的提示嗎?
完美!工作得很好,謝謝。我將再次閱讀該手冊並確認我正確地得到它! – sighbeans