如何在 QT Creator 中编译 OpenCL C++
How to compile OpenCL C++ in QT Creator
只是想分享:
我试图使用 OpenCL 在 QT 中编译一个简单的 C++ 程序。
这一行:
#include "CL/cl.hpp"
给我以下错误:
error "SSE2 instruction set not enabled"
error "SSE2 instruction set not enabled"
'_mm_mfence' was not declared in this scope
为了解决我必须设置编译标志:
-msse -msse2
在 QT 中执行此操作,如果您使用 CMakeLists.txt,
您需要添加以下行:
set(CMAKE_CXX_FLAGS "-msse -msse2")
同一文件中的一些其他重要行。
find_package(OpenCL REQUIRED)
set( ADDITIONAL_LIBS -lOpenCL)
target_link_libraries(${PROJECT_NAME}
${OPENCL_LIBRARIES}
)
希望这可以帮助人们节省一些时间。
只是想分享: 我试图使用 OpenCL 在 QT 中编译一个简单的 C++ 程序。 这一行:
#include "CL/cl.hpp"
给我以下错误:
error "SSE2 instruction set not enabled"
error "SSE2 instruction set not enabled"
'_mm_mfence' was not declared in this scope
为了解决我必须设置编译标志:
-msse -msse2
在 QT 中执行此操作,如果您使用 CMakeLists.txt, 您需要添加以下行:
set(CMAKE_CXX_FLAGS "-msse -msse2")
同一文件中的一些其他重要行。
find_package(OpenCL REQUIRED)
set( ADDITIONAL_LIBS -lOpenCL)
target_link_libraries(${PROJECT_NAME}
${OPENCL_LIBRARIES}
)
希望这可以帮助人们节省一些时间。