[英]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.