设置optirun和g++;作为编译器在Ubuntu中编译OpenCL 我试图在Ubuntu中编译一个OpenCL示例,我需要使用OpTunRun(从库BulbBee)中绕过英伟达优化问题。
当使用make时,我需要输出为设置optirun和g++;作为编译器在Ubuntu中编译OpenCL 我试图在Ubuntu中编译一个OpenCL示例,我需要使用OpTunRun(从库BulbBee)中绕过英伟达优化问题。,ubuntu,compiler-construction,cmake,opencl,Ubuntu,Compiler Construction,Cmake,Opencl,当使用make时,我需要输出为 optirun g++ ... 在CMakeLists.txt文件中,我首先尝试了SET(CMAKE_CXX_编译器optirun g++),但它只生成“optirun;g++”… Cmake: 设置(CMAKE_CXX_编译器“optirun g++”) 输出: "optirun g++" ... optirun ... "optirun g++" ... 另一个Cmake: include(CMakeForceCompiler) CMAKE_FORC
optirun g++ ...
“optirun;g++”…
"optirun g++" ...
optirun ...
"optirun g++" ...
另一个Cmake:
include(CMakeForceCompiler)
CMAKE_FORCE_CXX_COMPILER(optirun g++ GNU_OCL)
include(CMakeForceCompiler)
CMAKE_FORCE_CXX_COMPILER("optirun g++" GNU_OCL)
输出:
"optirun g++" ...
optirun ...
"optirun g++" ...
另一个Cmake:
include(CMakeForceCompiler)
CMAKE_FORCE_CXX_COMPILER(optirun g++ GNU_OCL)
include(CMakeForceCompiler)
CMAKE_FORCE_CXX_COMPILER("optirun g++" GNU_OCL)
输出:
"optirun g++" ...
optirun ...
"optirun g++" ...
任何OpenCLSDK都有自己的编译器,您应该使用该编译器。我需要使用g++-lOpenCL进行链接。据我了解,OpTurRun必须预先处理G++,因为计算机无法找到英伟达图形卡。没有OpTurn的经验,但编译器不在乎你是否安装了OpenCL的GPU?只要您有所需的库,g++就应该很高兴。运行你的应用程序需要英伟达GPU是可见的,所以也许这就是optRun需要的地方吗?