#c #macos #gcc #import #clang
#c #macos #gcc #импорт #clang
Вопрос:
Я установил gcc на свой Mac os, но у меня это не работает из-за модуля clang, я использовал gcc my_program.c -Wall -o prog.
Я попытался переустановить и следовать некоторым ответам в Интернете, это не работает
Когда я компилировал, я получил это в своем терминале :
Неопределенные символы для архитектуры x86_64: «_omp_get_thread_num», ссылка из: _tri_pair_impair в tri_pair_impair-a7c555.o ld: символ (ы) не найден для архитектуры x86_64 clang: ошибка: команда компоновщика завершилась ошибкой с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Я не могу скомпилировать свой C-код с gcc для выполнения параллельных вычислений
Комментарии:
1. Вы использовали
-v
, чтобы увидеть вызов?2. Если вы используете Xcode,
gcc
— это просто псевдоним для версии clang от Apple. Это глупо и раздражает. Если вы хотите использовать настоящий gcc вместо clang, вы можете установить его отдельно — возможно, через homebrew или что-то подобное?3. Хотя с любым компилятором, если вы используете OpenMP, вы должны сообщить ему об этом с соответствующим аргументом командной строки.
4. эти сообщения об ошибках от компоновщика. Это означает, что в командной строке отсутствует необходимая информация о библиотеке. Похоже, что соответствующий заголовочный файл (ы) был виден компилятору.