Có cần bao gồm omp.h trong các nguồn C/C++ của tôi không? Tại sao? Hay tại sao không? Trình biên dịch gcc có bao gồm nó theo mặc định khi được sử dụng với cờ -fopenmp không? Nó dường như không tạo ra sự khác biệt.Tôi có cần #include <omp.h> trong các nguồn C/C++ của mình không?
9
A
Trả lời
10
Bạn chỉ cần nó để gọi API OMP. Nếu tất cả những gì bạn cần là pragmas bạn không cần phải bao gồm nó.
5
Nếu bạn đang sử dụng các chức năng OpenMP trong một tệp nhất định, cần tệp đó để bao gồm nó. Nếu không thì không cần thiết.
3
Nếu bạn muốn thực hiện xử lý đa mở (mở đa xử lý là giao diện lập trình ứng dụng) Điều này hỗ trợ đa nền tảng chia sẻ bộ nhớ đa xử lý. Nếu chúng tôi muốn làm điều này thì chỉ cần bao gồm tệp tiêu đề đó trong mã của bạn
3
Cờ trình biên dịch (-openmp
cho Intel, -fopenmp
cho GCC) sẽ không thêm nó cho bạn. Nếu bạn cần sử dụng các hàm hoặc kiểu được xác định trong tiêu đề này, bạn sẽ cần phải bao gồm nó.
Các vấn đề liên quan
- 1. Tôi có nên để IObservable <T> trên giao diện của mình không?
- 2. Tôi có thể phân phối chương trình MATLAB của mình dưới dạng nguồn mở không?
- 3. Tôi có cần phải gọi dequeueCell của UICollectionView không: từ trong cellForPath của nguồn dữ liệu :?
- 4. #include <cmath> vs #include <math.h> trong chương trình C++
- 5. Suppress "nguồn C nhìn thấy nhưng` CC` undefined "trong automake?
- 6. Tôi có cần phân bổ rõ ràng NSNumber của mình không?
- 7. Tôi có thể xóa các transients trong bảng wp_options của cài đặt WordPress của mình không?
- 8. Tôi có nên sử dụng tiêm phụ thuộc trong dự án php của mình không?
- 9. Tại sao chúng ta cần extern "C" {#include <foo.h>} trong C++?
- 10. Tôi vẫn cần nguồn: gemcutter trong Gemfile?
- 11. Tại sao #include <Python.h> không hoạt động?
- 12. #include <vector> không có tập tin hoặc thư mục như vậy
- 13. Tôi có nên khôi phục các cuộc gọi RPC của mình qua HTTP không?
- 14. Tôi có thể chuyển các ứng dụng python hiện có của mình trên ASE không?
- 15. Tại sao tôi không thể gọi Collections.sort() trên ArrayList <T> của mình?
- 16. #include <gdiplus.h> gây lỗi
- 17. Tôi có nên bọc tất cả mã C++ của mình trong không gian tên riêng của mình không?
- 18. Tôi cần tạo uuid cho ứng dụng đường ray của mình. Các tùy chọn (đá quý) tôi có là gì?
- 19. Tôi có nên ghi lại các phương pháp thử nghiệm đơn vị của mình không?
- 20. Tôi có thể đóng Eclipse tất cả các dự án của mình khi tôi thoát không?
- 21. Chú thích Findbugs - Tôi có cần chú thích.jar và jsr305.jar trong mã được triển khai của mình không?
- 22. Tôi có cần hiển thị giấy phép apache trong ứng dụng của mình khi sử dụng điện thoại không?
- 23. Tôi làm cách nào để có tệp được đưa vào thư mục nguồn của mình?
- 24. Tôi cần thử nghiệm ứng dụng của mình trên các thiết bị ảo khác nhau
- 25. C++ #include <atlbase.h> không được tìm thấy
- 26. Khi tôi gửi lại ứng dụng của mình sau khi từ chối, tôi có cần tăng số phiên bản không?
- 27. Tôi có thể lưu bố cục cửa sổ của mình trong Netbeans 7.2 không?
- 28. Làm cách nào để biết liệu tôi có cần "Kích hoạt HTTP WCF" trong ứng dụng của mình không?
- 29. .NET Framework 3.5 có bộ chuyển đổi HsbToRgb hay tôi cần phải cuộn của riêng mình?
- 30. CC? = Trong Makefile có nghĩa là gì?