我正在尝试在Ubuntu中编译一个OpenCL示例,我需要使用optirun(来自库Bumblebee)以避免NVIDIA Optimus问题。
使用make时,我需要输出
optirun g++ ...
在CMakeLists.txt文件中,我首先尝试了SET(CMAKE_CXX_COMPILER optirun g ++),但它只生成"optirun;g++" ...
CMake的:
SET(CMAKE_CXX_COMPILER" optirun g ++")
输出:
"optirun g++" ...
另一个Cmake:
include(CMakeForceCompiler)
CMAKE_FORCE_CXX_COMPILER(optirun g++ GNU_OCL)
输出:
optirun ...
另一个Cmake:
include(CMakeForceCompiler)
CMAKE_FORCE_CXX_COMPILER("optirun g++" GNU_OCL)
输出:
"optirun g++" ...
答案 0 :(得分:1)
任何OpenCL SDK都有自己的编译器,您应该使用该编译器。