Ubuntu で OpenCL の例をコンパイルしようとしていますが、NVIDIA Optimus の問題を回避するために (ライブラリ Bumblebee の) optirun を使用する必要があります。
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++" ...