我有一个使用旧版本 TBB 运行的项目(流程图 input_node 未声明),我不知道如何更新它或它是如何安装的......在绝望的那一刻我发现:https://github .com/wjakob/tbb所以我用头脑清除了 tbb,dpkg --purge libtbb-dev
然后按照该 git repo 中的说明进行操作。
现在,当我运行 google 测试以检查一切是否正常时,前几个仅使用 tbb 管道的测试可以正常工作。对于以下使用 tbb 流图构建正确的测试,运行时我收到此错误消息:
QueryExecuter_Google_Tests_run: error while loading shared libraries: libtbb.so: cannot open shared object file: No such file or directory
我不是这个领域的专家,试过谷歌搜索,但从来没有找到我理解的任何东西,他们都提到了链接问题,但不应该在构建时检测到吗?
我的 cmake 文件非常简单:
set(CMAKE_CXX_STANDARD 17)
add_executable(QueryExecuter_Google_Tests_run GlobalAlgorithmTest.cpp)
target_link_libraries(QueryExecuter_Google_Tests_run leveldb gtest gtest_main tbb)
知道出了什么问题,我该如何解决?
在 Ubuntu 18.04.5 cmake 上运行