记录一下项目使用CMakeLists.txt连接openblas库时报的错误:
1、undefined reference to `cblas_sgemv'
2、hidden symbol `pthread_atfork' in
问题1产生的原因主要是包含的libopenblas.a或libopenblas.so库为空,
问题2产生原因与1一致。
解决方法:重新编译openblas生成相应的.a和.so文件,应为openblas为交叉编译,会生成多个.a和.so,不知道什么原因,生成的有的文件为空(正在探索),但是编译关联时出错。
选择另外两个库文件,关联后无错误。
本文记录了在项目中使用CMakeLists.txt配置文件连接openblas库时遇到的错误及解决办法。主要问题是链接的库文件为空导致的未定义引用错误和隐藏符号错误。解决方法是重新编译openblas生成非空的库文件,并正确链接。
1183

被折叠的 条评论
为什么被折叠?



