Làm cách nào để cài đặt OpenMP trong Ubuntu?


29

Tôi đang sử dụng Ubuntu 12.04 LTS. Tôi không biết nếu nó tạo ra sự khác biệt nhưng kiến ​​trúc của CPU là 64 bit (Intel i3).

Câu trả lời:


45

Bạn không cài đặt OpenMP. OpenMP là một tính năng của trình biên dịch. Kiểm tra xem trình biên dịch bạn đang sử dụng có thực hiện OpenMP, đây là API để lập trình song song trong C / C ++ / Fortran.

Kiểm tra với trang web OpenMP, openmp.org để biết danh sách các trình biên dịch và nền tảng hỗ trợ lập trình OpenMP.


Tôi đã cài đặt gcc 4.6 bằng cách sử dụng lệnh sudo apt-get install gcc 4.6 và đầu ra là:
Anita 7

anita @ ubfox: ~ $ sudo apt-get install gcc-4.6 Đọc danh sách gói ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong gcc-4.6 đã là phiên bản mới nhất. 0 nâng cấp, 0 mới cài đặt, 0 để gỡ bỏ và 190 không được nâng cấp.
Anita 7

5
gcc 4.6 thực hiện phiên bản 3.0 của standMP OpenMP. Bạn phải kích hoạt nó bằng cách sử dụng: gcc -fopenmp foo.c
0xf3f

Cảm ơn bạn rất nhiều nhưng tôi đã phải cài đặt phiên bản 11.04 và bây giờ đầu ra là: ubfox @ ub Ubuntu: ~ $ sudo apt-get install gcc-4.5 Đọc danh sách gói ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong gcc -4,5 đã là phiên bản mới nhất. 0 nâng cấp, 0 mới cài đặt, 0 để gỡ bỏ và 278 không được nâng cấp. Phiên bản của OMP có giống nhau không? Tôi vẫn có thể sử dụng cùng một lệnh?
Anita 7

4
Trong trường hợp bạn sử dụng trình biên dịch gnu, bạn có thể thử vớisudo apt-get install gcc-multilib
user9869932

6

sudo apt install libomp-dev

apt show libomp-dev

Mô tả: LLVM OpenMP runtime - dev gói Thời gian chạy là một phần của việc triển khai OpenMP mà mã của bạn được liên kết và quản lý nhiều luồng trong một chương trình OpenMP trong khi nó đang thực thi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.