Daniel Marino
30 tháng 10 2024
Giải quyết các vấn đề biên dịch OpenMP trên macOS cho các bản dựng CMake

Bạn có thể khó chịu khi liên tục nhận được cảnh báo "Không thể tìm thấy OpenMP_C" trên macOS, đặc biệt khi CMake sử dụng Clang của Xcode theo mặc định, không hỗ trợ OpenMP. Nhiều bản dựng có thể bị ảnh hưởng bởi sự cố này, vấn đề thường xảy ra trên Apple Silicon. Lỗi này thường được khắc phục bằng cách cài đặt CMake để sử dụng phiên bản Clang tương thích với OpenMP, chẳng hạn như phiên bản được cài đặt bằng MacPorts. Bài đăng này cung cấp một số phương pháp và tập lệnh đã được thử và đúng để định tuyến lại CMake đến các đường dẫn trình biên dịch thích hợp, tạo điều kiện xử lý song song liền mạch và ngăn ngừa lỗi cấu hình.