首页 文章

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

提问于
浏览
0

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

我的编译命令

g++ grades.cpp -o grades

我看到以下错误

Undefined symbols for architecture x86_64: "tbb::task_scheduler_init::initialize(int, unsigned long)", referenced from: tbb::task_scheduler_init::task_scheduler_init(int, unsigned long) in grades-9c8d1a.o "tbb::task_scheduler_init::terminate()", referenced from: tbb::task_scheduler_init::~task_scheduler_init() in grades-9c8d1a.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

我不知道如何调试此错误 .

1 回答

  • 1

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

    g++ grades.cpp -o grades -ltbb
    

相关问题