2013-06-18 22 views
6

我的Makefile有問題。我下載了opensource Qt項目。因此,當我嘗試編譯它時,我收到一條消息:「錯誤:無法通過停止制定目標。」 在我的.pro文件中,我有* .cpp文件的相對路徑。因此,當我將相對路徑替換爲絕對路徑時,另一種情況會導致上面的錯誤。系統是LinuxQt項目,無法制定需要的目標


我應該怎麼做,以相對路徑做這項工作?提前致謝。

回答

2

我會使用QtCreator,打開項目,然後添加一個錯位的源代碼(比如說你在.pro中看到的第一個代碼)。

應該根據需要將它與正確的相對路徑一起放置。之後,在所有剩餘的地方切下「粘貼」。

無論如何,路徑應該相對於您找到.pro的目錄。從我使用(QZXIng,斑馬線的Qt移植)的開源項目的例子:

SOURCES += CameraImageWrapper.cpp \ 
    QZXing.cpp \ 
    imagehandler.cpp \ 
    zxing/ResultPointCallback.cpp \ 
    zxing/ResultPoint.cpp \ 
    zxing/Result.cpp \ 
    ... 

然後嘗試可以在.pro文件在那裏,而不是改變相對路徑適當...

HTH

+8

我找到答案,我不得不關閉選項「陰影」中的Qt構建設置造物主。無論如何! – Robert

0

針對此問題的一個原因是因爲你已刪除一個文件,你不再需要但res.qrc忘了刪除