Closed mZhenz closed 3 years ago
可以确认下 ${path_to_TNN}/source/tnn/device/opencl/cl 下是否正常生成 opencl_program.cc,以及link TNN lib的时候是否有包含对应的目标文件
可以确认下 ${path_to_TNN}/source/tnn/device/opencl/cl 下是否正常生成 opencl_program.cc,以及link TNN lib的时候是否有包含对应的目标文件
没有生成opencl_program.cc,也没有对应的目标文件libtnn_wrapper.so。应该怎么处理呢?
可以确认下 ${path_to_TNN}/source/tnn/device/opencl/cl 下是否正常生成 opencl_program.cc,以及link TNN lib的时候是否有包含对应的目标文件
没有生成opencl_program.cc,也没有对应的目标文件libtnn_wrapper.so。应该怎么处理呢?
在{path_to_tnn}/source/tnn/device/opencl下手动执行python ./cl/opencl_codegen.py ./cl/
@lnmdlong 谢谢!可以成功编译了
碰见这个问题了,折腾一天,一个老哥的方法是 把CMakeLists 里面的set(TNN_OPENCL_ENABLE OFF CACHE BOOL "" FORCE) 设置成OFF后就可以正常跑通了
我发现我在{path_to_tnn}/source/tnn/device/opencl下手动执行python ./cl/opencl_codegen.py ./cl/后生成了opencl_program.cc,但是仍然没有libtnn_wrapper.so文件。如果修改cmakelist.txt会导致很多功能用不了,我想知道这个问题的原因是什么
1. 环境(environment)
RunTime DEVICE: ARM
2. Github版本
commit(optional):
3. 编译方式(compile method) CMake完整编译参数(full cmake arguments)
4. 编译日志(build log)
5. 详细描述bug 情况 (Describe the bug) 在Android studio中build APK(s)时,最后一步cmd报错:error: undefined reference to 'tnn::g_opencl_program_map';clang++报错:clang++: error: linker command failed with exit code 1 (use -v to see invocation);ninja报错:ninja: build stopped: subcommand failed.
6. 运行日志(runtime log)
7. 截图(Screenshots)