Xipeng Shen via llvm-dev
2017-Aug-02 18:23 UTC
[llvm-dev] CUDA compilation "No available targets are compatible with this triple." problem
Hi, I have trouble compiling CUDA code with Clang. The following is a command I tried:> clang++ axpy.cu -o axpy --cuda-gpu-arch=sm_35 --cuda-path=/usr/local/cudaThe error message is error: unable to create target: 'No available targets are compatible with this triple.' The info of the LLVM I'm using is as follows:> lang++ --versionclang version 6.0.0 (http://llvm.org/git/clang.git 16a0981eccf1bfcc9ba928747aa825e8948791cd) (http://llvm.org/git/llvm.git 052dd78cb30f77a05dc8bb06b851402c4b6c6587) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /home/xshen5/llvm/bin Registered Targets: x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 Any help I could get? Thanks! -Xin -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170802/734f245a/attachment.html>
Kevin Choi via llvm-dev
2017-Aug-02 19:44 UTC
[llvm-dev] CUDA compilation "No available targets are compatible with this triple." problem
I'm assuming you are following guide at https://llvm.org/docs/CompileCudaWithLLVM.html#compiling-cuda-code Have you tried -L and -l flags? Kevin On Wed, Aug 2, 2017 at 2:23 PM, Xipeng Shen via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi, > > > I have trouble compiling CUDA code with Clang. The following is a command > I tried: > > > > clang++ axpy.cu -o axpy --cuda-gpu-arch=sm_35 > --cuda-path=/usr/local/cuda > > > The error message is > > > error: unable to create target: 'No available targets are compatible with > this triple.' > > > The info of the LLVM I'm using is as follows: > > > lang++ --version > > clang version 6.0.0 (http://llvm.org/git/clang.git > 16a0981eccf1bfcc9ba928747aa825e8948791cd) (http://llvm.org/git/llvm.git > 052dd78cb30f77a05dc8bb06b851402c4b6c6587) > > Target: x86_64-unknown-linux-gnu > > Thread model: posix > > InstalledDir: /home/xshen5/llvm/bin > > > Registered Targets: > > x86 - 32-bit X86: Pentium-Pro and above > > x86-64 - 64-bit X86: EM64T and AMD64 > > Any help I could get? Thanks! > > > -Xin > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170802/993962cd/attachment.html>
Xipeng Shen via llvm-dev
2017-Aug-02 20:12 UTC
[llvm-dev] CUDA compilation "No available targets are compatible with this triple." problem
Yes, I followed the guide. The same error showed up:>clang++ axpy.cu -o axpy --cuda-gpu-arch=sm_35 -L/usr/local/cuda/lib64 -I/usr/local/cuda/include -lcudart_static -ldl -lrt -pthreaderror: unable to create target: 'No available targets are compatible with this triple.' ________________________________ From: Kevin Choi <code.kchoi at gmail.com> Sent: Wednesday, August 2, 2017 3:44 PM To: Xipeng Shen Cc: llvm-dev at lists.llvm.org Subject: Re: [llvm-dev] CUDA compilation "No available targets are compatible with this triple." problem I'm assuming you are following guide at https://llvm.org/docs/CompileCudaWithLLVM.html#compiling-cuda-code Compiling CUDA with clang — LLVM 6 documentation<https://llvm.org/docs/CompileCudaWithLLVM.html#compiling-cuda-code> llvm.org Prerequisites ¶ CUDA is supported in llvm 3.9, but it’s still in active development, so we recommend you compile clang/LLVM from HEAD. Before you build CUDA code ... Have you tried -L and -l flags? Kevin On Wed, Aug 2, 2017 at 2:23 PM, Xipeng Shen via llvm-dev <llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>> wrote: Hi, I have trouble compiling CUDA code with Clang. The following is a command I tried:> clang++ axpy.cu<http://axpy.cu> -o axpy --cuda-gpu-arch=sm_35 --cuda-path=/usr/local/cudaThe error message is error: unable to create target: 'No available targets are compatible with this triple.' The info of the LLVM I'm using is as follows:> lang++ --versionclang version 6.0.0 (http://llvm.org/git/clang.git 16a0981eccf1bfcc9ba928747aa825e8948791cd) (http://llvm.org/git/llvm.git 052dd78cb30f77a05dc8bb06b851402c4b6c6587) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /home/xshen5/llvm/bin Registered Targets: x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 Any help I could get? Thanks! -Xin _______________________________________________ LLVM Developers mailing list llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170802/0c387922/attachment.html>