2009-04-09 30 views
16

Tôi nhận được cảnh báo này trong thời gian biên soạn một mã C với chỉ thị OpenMP trên Linux:OpenMP Mã hóa: cảnh báo: lờ đi #pragma OMP song song

warning: ignoring #pragma omp parallel 

phiên bản Gcc là 4.4.

Đó có phải là cảnh báo mà tôi không nên quan tâm? Việc thực thi có song song không ?. Tôi muốn một giải pháp với một số lời giải thích.

Tôi đã cung cấp -fopenmp với lệnh make, nhưng gcc không chấp nhận điều đó, nếu không để biên soạn một tệp, tức là gcc -fopenmp sẽ hoạt động.

Trả lời

23

IIRC bạn phải chuyển -fopenmp đến cuộc gọi g ++ để thực sự bật OpenMP. Điều này cũng sẽ liên kết với hệ thống thời gian chạy OpenMP.

0

Đảm bảo rằng lib-gomp và lib-gomp-dev được cài đặt. Trong một số bản phân phối lạ, nó bị loại bỏ. Đây là thư viện thời gian chạy và phát triển cần thiết.

Các vấn đề liên quan