注册 TBB 的环境变量
Register the environment varibles for TBB
我刚刚开始运行TBB的第一个示例,但我无法解决此语法错误。
错误:"TBB"不是命名空间名称
我阅读了这个关于注册环境变量的页面,但由于我使用 "sudo apt-get install libtbb-dev" 安装了 tbb,我找不到任何 tbbvars。c]sh 脚本。有人可以用简单的语言解释如何找到这个文件并在ubntu 18.04上注册环境变量并使用TBB。
这是我编译并面临此错误的C++代码:
using namespace tbb;
int main()
{
return 0;
}
如果我包含"tbb.h",我将面临另一个错误,该错误undefined reference to tbb::interface7::internal::task_arena_base::internal_initialize()
tbb
未在该源文件中定义。我想错误消息有点误导,即使它是真的。tbb
不是任何东西,包括命名空间名称。
所以你需要定义它,添加#include <tbb.h>
或类似的东西来编译它。
然后根据注释,您得到链接器错误。您需要将库添加到链接中。如何,取决于您构建系统,但您可能需要-ltbb
作为链接器标志传递给gcc命令行。
强制性:不要使用这样的using namespace
,它会导致难以找到错误,并导致不必要的混乱,特别是如果您只是在学习,就像您看起来的那样。
相关文章:
- 枚举环境变量的惯用C++14/C++17方法
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 定义C++新的环境变量并在 bat 文件中使用它
- docker 构建失败:无法设置环境变量
- 如何在不传递命令行参数的情况下在 c++ 中设置环境变量
- C++环境变量
- 在编译时为运行时设置环境变量
- 如何使用可视化代码和平台IO将环境变量注入CPP文件?
- 访问 PlatformIO 中的外部环境变量
- WSL 看不到环境变量
- 如何在提升构建中设置环境变量以进行提升单元测试框架?
- 注册 TBB 的环境变量
- 如何设置Qt应用程序以使用类Unix系统的实际环境变量?
- CMake 看不到SDL2_PATH环境变量 (Windows)
- 跨语言共享环境变量
- 什么是运行英特尔线程构建模块的 XCode 8 环境变量
- 在运行时将更改的环境变量应用于 QApplication
- 在C++程序中找不到环境变量 UID
- Visual Studio 2017 C++,如何定义一个"环境变量"'Additional Library Directory'?
- 如何使用boost :: program_options提取环境变量