编译错误架构x86_64的未定义符号:

时间:2016-10-21 02:30:42

标签: c++ macos g++

我有一个程序,我试图从我的项目目录编译,并无法解决以下错误

我的编译命令

g++ grades.cpp -o grades

我看到以下错误

架构x86_64的未定义符号:   “tbb :: task_scheduler_init :: initialize(int,unsigned long)”,引自:       grade-9c8d1a.o中的tbb :: task_scheduler_init :: task_scheduler_init(int,unsigned long)   “tbb :: task_scheduler_init :: terminate()”,引自:       grade-9c8d1a.o中的tbb :: task_scheduler_init ::〜task_scheduler_init() ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我不确定如何调试此错误。

1 个答案:

答案 0 :(得分:1)

您需要链接您正在使用的tbb库,

g++ grades.cpp -o grades -ltbb