WindowsでCMakeを使用してQTCreatorでコンパイルしたプロジェクトを取得しようとしていますが、私は自分のプロジェクトに外部ライブラリとそのヘッダを追加する方法を知りたいと思います。私はどのようにそれを含めるように"CL\cl.h - No such file or directory"
を取得していますCMakeにはプリコンパイルされたライブラリが含まれています
cmake_minimum_required(VERSION 2.8)
project(opencl_info)
add_executable(${PROJECT_NAME} "main.cpp")
include_directories(c:\\AMD APP SDK\\3.0\\include\\)
target_link_libraries(opencl_info c:\\AMD APP SDK\\3.0\\lib\\x86_64\\OpenCL.lib)
を次のように私は私のCMakeList.txtがありますか?今のところ「ハードリンク」で?
ありがとうございます。私はこのプロジェクトを実行していることだし、それを持っている必要がありVS15の下
:
"追加のインクルードディレクトリ" C:\ AMD APP SDK \ 3.0 \は
「追加のライブラリディレクトリ \含めます"c:¥AMD APP SDK¥3.0¥lib¥x86_64¥
" その他の障害 "OpenCL.libとthprojectが実行されます。
私はOpenCL.dllを自分のパスに含める必要があります。
QTCreator/CMakeのヘッダーとライブラリ(.lib、 .dll)をプロジェクトに含めて同様の動作を探しています。
ありがとうございます。使用するごとに、私は私のマシン上に存在以上のOpenCL platfroms(nVidiaの、AMD)を持っている
、FIND_PACKAGE(OpenCL REQUIRED)
そのnVidiaのではなく、特定されFound OpenCL: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/lib/x64/OpenCL.lib (found version "1.2")
AMDを見つけて使用するように明示的にCMakeを伝えるには?
OT:パスに\\の代わりに/を使用する方が簡単です。 – drescherjm
cフォルダにCLフォルダがありますか?\\ AMD APP SDK \\ 3.0 \\ include \\ – drescherjm
また、CMakeにはFindOpenCLモジュールがあります。ヘルプのタイプ: 'cmake --help-Module FindOpenCL' – drescherjm