在Ubuntu中设置optirun和g++作为编译器来编译OpenCL

问题描述 投票:0回答:1

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

使用 make 时,我需要输出为

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

    "optirun;g++" ...

  2. 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++" ...
ubuntu cmake opencl
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.