我正在尝试在 Ubuntu 中编译一个 OpenCL 示例,我需要使用 optirun(来自 Bumblebee 库)来规避 NVIDIA Optimus 问题。
使用make时,我需要输出
optirun g++ ...
"optirun;g++" ...
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++" ...
最佳答案
任何 OpenCL SDK 都带有自己的编译器,您应该使用该编译器。
关于ubuntu - 将 optirun 和 g++ 设置为编译器以在 Ubuntu 中编译 OpenCL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17132319/