0

我正在尝试在 Ubuntu 中编译一个 OpenCL 示例,我需要使用 optirun(来自 Bumblebee 库)来规避 NVIDIA Optimus 问题。

使用make时,我需要输出

optirun g++ ...
  1. 在 CMakeLists.txt 文件中,我首先尝试了 SET(CMAKE_CXX_COMPILER optirun g++) 但它只生成"optirun;g++" ...

  2. 制作:

    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++" ...
4

1 回答 1

1

任何 OpenCL SDK 都带有自己的编译器,您应该使用该编译器。

于 2013-06-16T11:32:39.393 回答