6

我正在使用QNX的黑莓發展的時刻。問題是每當我下載任何示例代碼並在模擬器上運行它。然後錯誤來到我身上。make:***目標`Device-Debug'沒有規則。停止。

當我清理項目,它給我的錯誤

**** Clean-only build of configuration Simulator-Debug for project list **** 

make -j4 clean 
make: *** No rule to make target `clean'. Stop. 

**** Build Finished **** 

當生成項目,它給了我

**** Build of configuration Simulator-Debug for project list **** 

make -j4 Device-Debug 
make: *** No rule to make target `Device-Debug'. Stop. 

**** Build Finished **** 

這些錯誤都不允許我運行任何代碼示例。請任何人告訴我我該如何解決這個問題。我已將目標設置爲Simulator-Debug。

回答

4

聽起來像你的x86/Makefile沒有生成。

你可以打開一個常規的命令窗口並使用BBNDK安裝目錄中的bbndk-env.bat文件準備shell,然後從演示項目的頂層輸入以下內容? (將YOURPROJECT.pro替換爲你的任何.pro文件實際上是)

qmake -spec unsupported/blackberry-x86-qcc -o x86/Makefile YOURPROJECT.pro CONFIG+="simulator debug_and_release" 

是否生成x86/Makefile?任何錯誤?

你可以發佈你正在使用的演示的Makefile嗎?

+3

先生,我解決了我的問題。我所做的錯誤是當我導入項目時,我選擇了「現有代碼作爲Blackberry C/C++ Makefile項目」而不是「現有項目進入工作區」,這解決了我的問題。是的你是對的我的Makefile正在改變,並導致問題 –

+0

謝謝,這很容易出錯! –

0

我有同樣的問題,我注意到,除了QMAKE_TARGET標記,黑莓項目的Makefiles是相同的。所以我只是從項目目錄和(項目目錄)/翻譯中複製它們,並將QMAKE_TARGET更改爲正確的項目名稱。 它沒有任何問題構建。

我會說這是因爲git目錄配置時,它被推。

相關問題