#c #macos #g
#c #macos #g
Вопрос:
У меня есть программа, которую я пытаюсь скомпилировать из каталога моего проекта, и я не смог разобраться со следующей ошибкой
Моя команда компиляции
g grades.cpp -o grades
Я вижу следующую ошибку
Неопределенные символы для архитектуры x86_64: «tbb::task_scheduler_init::initialize(int, unsigned long)», ссылка из: tbb::task_scheduler_init::task_scheduler_init(int, unsigned long) в grades-9c8d1a.o «tbb ::task_scheduler_init::terminate()», ссылка из: tbb: :task_scheduler_init::~task_scheduler_init() в grades-9c8d1a.o ld: символ (ы) не найден для архитектуры x86_64 clang: ошибка: команда компоновщика завершилась ошибкой с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Я не уверен, как отладить эту ошибку.
Ответ №1:
Вам необходимо выполнить ссылку на библиотеку tbb, которую вы собираетесь использовать,
g grades.cpp -o grades -ltbb