我想在Suse linux中執行一個簡單的OPENMP程序,當我編譯命令「gcc -openmp example.c -O example」時,它給出錯誤「omp.h header not found「。如何包含這個頭文件,以便我可以執行此操作。在SUSE linux中找不到omp.h頭文件
1
A
回答
3
when I compile it with commmand "gcc -openmp example.c -O example"
你的錯誤是,使OpenMP的在GCC處理標誌-fopenmp
,而不是-openmp
。通過-fopenmp
,到omp.h
的路徑被自動添加到包含路徑列表中。
至於實際的omp.h
文件的位置 - 它通常與庫文件夾中的其他支持文件一起放置。在基於RedHat的發行版中,它在/usr/lib/gcc/<arch>-redhat-linux/<version>/include/omp.h
中,其中<arch>
是架構(例如x86_64
)並且<version>
是GCC版本(例如4.4.4
)。其他發行版可能會選擇不同的地方。
還有一件事 - 指定輸出可執行文件的選項是-o
(小寫字母O
)。 -O
(大寫字母O
)對已編譯的代碼進行了一些基本的優化。
相關問題
- 1. 在SUSE上找不到Ruby的頭文件?
- 2. Suse Linux docker文件
- 3. 未找到Xcode C++ omp.h文件
- 4. 在Suse Linux中命名PIPES
- 5. 在Xcode中找不到頭文件
- 6. Doxygen在subdir中找不到頭文件
- 7. 在ReskIt中找不到xcodebuild頭文件
- 8. 找不到png.h文件 - Linux
- 9. g ++找不到頭文件
- 10. 找不到頭文件
- 11. 找不到NTL頭文件
- 12. 找不到ShinobiCharts頭文件?
- 13. QGIS找不到頭文件
- 14. cmake找不到頭文件
- 15. 找不到VLC頭文件
- 16. ./configure找不到頭文件
- 17. 找不到頭文件
- 18. cygwin:找不到頭文件
- 19. PrefixHeader.pch文件找不到頭
- 20. 源文件找不到頭文件
- 21. 在Suse Linux上進行Purify
- 22. suse linux上的Gitlab
- 23. 在橋接頭中找不到頭文件
- 24. 框架頭在Xcode中找不到它自己的頭文件?
- 25. XCode在某些文件中找不到Swift橋接頭文件
- 26. 當在ios中使用xcconfig文件時找不到頭文件
- 27. 安裝在Suse Linux Server 11.3上的Python 2.7.2找不到tkinter依賴關係
- 28. IllegalAccessError投擲在Linux中(suse 10)
- 29. 如何在Linux中找到要包含在庫函數中的頭文件
- 30. 在Linux中找不到svc_tli_create
甚至沒有工作。它提供了一個錯誤「無法識別的commad行選項」-fopenmp「 – Voila
@ Deepesh.Shetty,你可以在這裏粘貼命令行,以及輸入'gcc -v'? –
」ivml2005:〜/ openmp#gcc hello.c -openmp hello.c:12:17:error:omp.h:沒有這樣的文件或目錄「 – Voila