簡體   English   中英

嘗試從全新安裝運行CUDA示例僅會打印“ make:“ all”無需做任何事情”

[英]Trying to run CUDA sample from fresh install simply prints “ make: Nothing to be done for `all' ”

嘗試在Ubuntu 14.04上構建CUDA 7.5示例絕對讓我迷失了! 請記住,我非常不熟悉makefile等文件。

問題:

我更改目錄並運行“ deviceQuery”示例:

光盤NVIDIA_CUDA-7.5_Samples / 1_Utilities / deviceQuery

使

但是外殼只是打印

make:對“ all”不做任何事情。

我試過的

我嘗試全新安裝Ubuntu,通過編輯.bashrc將CUDA添加到我的路徑,然后再次運行命令。 每個樣品均打印相同的消息。

我已經安裝了MPI:

須藤apt-get install libcr-dev mpich2 mpich2-doc

我已經遍歷了SO,此消息的所有問題都與詢問者的代碼有關。 我懷疑我的問題是代碼,因為它來自NVIDIA。 我確實嘗試將空格轉換為makefile中的制表符,但沒有任何改變。

由於消息簡短,我似乎無法在互聯網上找到任何有用的評論。 由於我真的被困住,任何答案將不勝感激。

提前致謝!

可以通過在示例目錄之一或主目錄中發出make命令來構建CUDA示例代碼

在這種情況下, make只需編譯指示的代碼即可。 它不運行任何已編譯的代碼。 此外,在通常的用法中, make不會重建已經生成的代碼,除非您隨后編輯Makefile跟蹤的Makefile 如果make確定所有代碼都是最新的,並且不需要重新編譯,則它將發出典型的“無事可做...”消息。

要運行代碼,請在使用make構建之后,按照安裝指南中的指示直接運行代碼,例如:

./deviceQuery

(如果您在deviceQuery目錄中,或者在示例.../bin目錄中)

如果要從主目錄構建所有示例代碼,我通常建議使用make -k而不是make 即使其中一個代碼無法構建(例如由於缺少依賴項),這也make繼續運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM