我想在Windows下使用CMake在QTCreator下编译项目,我在想如何将外部库及其头文件添加到我的项目中。我有我的CMakeList.txt如下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)
我越来越"CL\cl.h - No such file or directory"
如何包括它?现在与“硬链接”?
谢谢。
在VS15我跑这个项目,它需要有:
“附加包含目录” C:\ AMD APP SDK \ 3.0 \包括\
“附加库目录 “c:\ AMD APP SDK \ 3.0 \ lib \ x86_64 \
”“额外的解决方案”OpenCL.lib和th eproject运行。
我需要在我的路径中有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")
如何告诉CMake的明确查找和使用AMD?
OT:它更容易使用/而不是\\路径。 – drescherjm
c:\\ AMD APP SDK \\ 3.0 \\ include \\中包含CL文件夹\\ – drescherjm
此外,CMake还有一个FindOpenCL模块。对于帮助类型:'cmake --help-module FindOpenCL' – drescherjm