Tôi thích sử dụng openmp trong một dự án C++ sử dụng Xcode làm IDE. Thật không may, trình biên dịch Clang của Apple không hỗ trợ openmp (see here), vì vậy tôi đã cài đặt clang-omp. Tôi đã thực hiện đúng các hướng dẫn được đưa ra trên trang web đó để sử dụng nó trong Xcode, nhưng tôi nhận được thông báo lỗi can't exec '/usr/local/bin/clang++-omp' (No such file or directory)
. Tôi đã cố gắng để biên dịch các ví dụ đơn giản được đưa ra trên trang web của họ thông qua thiết bị đầu cuối và tôi đã nhận nó để làm việc khi tôi biên dịch nó thông qua clang-omp++ -fopenmp file.cpp
. Đối với tôi, có vẻ như Xcode nên tìm kiếm /usr/local/bin/clang-omp++
(tồn tại trái ngược với /usr/local/bin/clang++-omp
). Sau khi tạo liên kết tượng trưng như được đề xuất trong các nhận xét, tôi nhận được một thông báo lỗi khác: library not found for -liomp5
. Làm thế nào tôi có thể sửa lỗi này?clang-omp trong Xcode dưới El Capitan
Trả lời
Trong trường hợp bất cứ ai khác đang cố gắng để có được kêu vang-OMP dưới Xcode để làm việc, cách chính xác được (sau khi official instructions):
- Install kêu vang-OMP sử dụng homebrew:
brew install clang-omp
- Tạo mới Xcode dự án
- Thêm một người dùng định nghĩa mới thiết lập CC với giá trị
/usr/local/bin/clang-omp
dưới thiết lập xây dựng của dự án - Thêm
-fopenmp
để Flags C khác theo xây dựng các thiết lập của dự án - Thêm
/usr/local/include
với tiêu đề Tìm kiếm Paths dưới thiết lập xây dựng của dự án - Thêm
/usr/local/lib
vào Thư viện Search Paths dưới thiết lập xây dựng của dự án - Set Enable Modules (C và Objective-C) để
No
dưới thiết lập xây dựng của dự án - Thêm
/usr/local/lib/libiomp5.dylib
đến link Binary với Libraries dưới xây dựng giai đoạn của dự án - Thực hiện một liên kết tượng trưng qua
sudo ln -s /usr/local/bin/clang-omp++ /usr/local/bin/clang++-omp
bằng cách sử dụng thiết bị đầu cuối - sử dụng
#include <libiomp/omp.h>
để có thể sử dụng OpenMP trong dự án của bạn
Lỗi Brew: Không có công thức có sẵn cho clang-omp? –
@ JosephK Tôi biết hơi trễ một chút, nhưng thử chạy 'brew update' trước khi' brew install'. –
** Lưu ý (tháng 7 năm 2016) **: 'clang-omp' đã được" [xóa] (https://github.com/Homebrew/homebrew-core/commit/c57e307) "từ brew, OpenMP hiện đang được hỗ trợ trực tiếp bởi thượng lưu LLVM (có sẵn trên brew cũng). Về tích hợp Xcode bây giờ, mặc dù, tôi không chắc chắn. – Adriweb
runtimes OpemMP thường không được giao với kêu vang, bạn có thể tải về và cài đặt từ: https://www.openmprtl.org
Trong khi điều này về lý thuyết có thể trả lời câu hỏi, [nó sẽ là thích hợp hơn] (// meta.stackoverflow.com/q/8259) để bao gồm các phần thiết yếu của trả lời ở đây và cung cấp liên kết để tham khảo. –
- 1. Cocoapods trên el capitan
- 2. Có thể chạy Xcode 6.3 trên El Capitan không?
- 3. 802.1X Cấu hình Mac El Capitan xóa
- 4. Xcode 6.4 Đề án Lựa chọn Biến mất trong El Capitan Beta
- 5. NSPopover sai vị trí đôi khi, trong El Capitan
- 6. xCode gặp sự cố khi gửi ứng dụng trên El Capitan beta 5
- 7. Xcode 6.3.2 không thể chạy trên OSX 10.11 El Capitan Developer Preview 3
- 8. Làm thế nào để cài đặt cx_Oracle trên El Capitan
- 9. Cài đặt Tiện ích MySQL trên OSX 10.11 El Capitan
- 10. brew cài đặt mysql trên mac os El Capitan
- 11. Không thể cài đặt nltk trên Mac OS El Capitan
- 12. Di chuyển dự án sang Xcode 7.2 trên OS X El Capitan ngắt đoạn mã xây dựng
- 13. Xcode 7 với El Capitan không thể ký nhị phân để xuất - không thể nhấn nút "cho phép"
- 14. Sử dụng pecl để cài đặt trình điều khiển Mongodb trên OS X El Capitan (v10.11.1)
- 15. iOS Simulator NSPOSIXErrorDomain Code = 2 sau khi nâng cấp lên OSX El Capitan
- 16. Làm thế nào để thực hiện dự án CocoaPods trên OS X El Capitan & Xcode 7 Beta?
- 17. Phím tắt để chuyển panes trong Split View trên El Capitan
- 18. sudo mkdir trong/usr /, Thao tác không được phép. El Capitan
- 19. Cách thiết lập các ứng dụng yêu cầu java cũ trên El Capitan (OS X 10.11)?
- 20. Lỗi đường dẫn nhà phát triển hoạt động không hợp lệ sau khi nâng cấp lên El Capitan
- 21. Sau khi cài đặt OS X El Capitan, Apache không hoạt động
- 22. MAC OSX El Capitan: Sân bay Sym liên kết không được phép
- 23. OSX 10.11 El Capitan - thiết khởi động sở hữu thiết bị không làm việc
- 24. Intellij IDEA 14 bị rơi thường xuyên trên OS X El Capitan
- 25. Phiên bản không chính thức trên phiên bản Mac OS X El Capitan
- 26. liên kết tượng trưng tuyệt vời biến mất sau khi nâng cấp lên El Capitan
- 27. MAMP không khởi động máy chủ Apache trên El Capitan 10.11.1
- 28. Không thể ghi lỗi khi cài đặt phần mở rộng intl trên Os x El Capitan
- 29. Có phải 'cấu hình grunt cũ của El Capitan' không có gốc rễ?
- 30. Git không hoạt động sau khi nâng cấp Mac OS X El Capitan
gì về việc một liên kết tượng trưng? 'sudo ln -s/usr/local/bin/clang-omp ++/usr/local/bin/clang ++ - omp' – Gilles
@Gilles Ý tưởng hay nhưng tôi vẫn nhận được thông báo lỗi mặc dù tệp hiện có ... – DaPhil
Tôi chỉ nhận thấy rằng có vẻ là một lỗi khác: không tìm thấy thư viện cho -liomp5. Tôi sẽ thêm nó vào câu hỏi. – DaPhil