[英]qmake : warning: No rule to make target Stop
我遇到了很多類似的帖子,但沒有一個對我有幫助。
我有一個項目,它有一個應用程序和測試。 App 和 test 都依賴於一個公共庫(它是應用程序的子模塊)。 這是我的項目結構。
|
|_ _Application.pro
|_ _App/app.pro
|_ _lib/lib.pro
|_ _TestSuite/
|_ _Test.pro
#Application.pro
TEMPLATE = subdirs
SUBDIRS += app \
lib
#subdirs
lib.file = $${PWD}/lib/lib.pro
app.file = $${PWD}/App/app.pro
#dependecies
app.depends = lib
QMAKE_CLEAN += $${OUT_PWD}/Makefile*
#Test.pro
TEMPLATE = subdirs
SUBDIRS += Test \
lib
#subdirs
lib.file = $${PWD}/../lib/lib.pro
app.file = $${PWD}/TestSuite/Test.pro
#dependecies
Test.depends = lib
QMAKE_CLEAN += $${OUT_PWD}/Makefile*
該應用程序編譯正常,但是當我在測試中運行 make 時,它拋出No rule to make target lib.pro required by Test.pro Stop錯誤。
如果我在 TestSuite 下復制 lib 文件,那么它可以完美運行。 那么子目錄必須是當前應用程序的子目錄嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.