我绝对不知道在Ubuntu 14.04上构建CUDA 7.5样本了!请记住,我对makefile等非常不熟悉。
问题:
我更改目录并运行'deviceQuery'示例:
cd NVIDIA_CUDA-7.5_Samples / 1_Utilities / deviceQuery
请
但是shell只是打印
make:“全部”没什么可做的。
我尝试了什么:
我尝试过新安装Ubuntu,通过编辑.bashrc将CUDA添加到我的路径中,然后再次运行命令。每个样本都会打印相同的信息。
我已经安装了MPI:
sudo apt-get install libcr-dev mpich2 mpich2-doc
我已经浏览过SO,此消息的所有问题都与提问者的代码有关。我怀疑我的问题是代码,因为它是来自NVIDIA的股票。我确实尝试将空格转换为makefile中的制表符,但没有改变任何内容。
由于信息的简洁,我似乎无法在互联网上找到任何有用的评论;任何答案都会非常感激,因为我真的被卡住了。
提前致谢!
答案 0 :(得分:2)
可以通过在其中一个示例目录或主目录中发出make
命令来构建CUDA Sample codes。
make
只是编译指定的代码。它不运行任何已编译的代码。此外,在典型用法中,make
不会重建已构建的代码,除非您随后编辑Makefile
跟踪的文件。如果make
确定所有代码都已构建,是最新的,并且不需要重新编译,则会发出典型的"无需执行任何操作..."消息。
要运行代码,在使用make
构建代码后,您可以按照installation guide中的说明直接运行代码,例如:
./deviceQuery
(如果您在deviceQuery
目录中,或者在样本.../bin
目录中)
如果您要从主目录构建所有示例代码,我经常建议使用make -k
而不是make
。即使无法构建其中一个代码,这也会导致make
继续,例如由于缺少相关性。