OpenMPでコンパイルしようとしています。私CMakeLists.txt
が私のファイルシステムをチェックCMakeがOpenMPを見つけられない
CMake Error at /opt/ros/groovy/share/catkin/cmake/catkinConfig.cmake:72 (find_package):
Could not find a configuration file for package openmp.
Set openmp_DIR to the directory containing a CMake configuration file for
openmp. The file will have one of the following names:
openmpConfig.cmake
openmp-config.cmake
と
find_package(OpenMP REQUIRED)
とCMakeのエラーラインアウトが含まれている、私は/usr/share/cmake-2.8/Modules/FindOpenMP.cmake
しかしopenmpConfig.cmake
またはopenmp-config.cmake
全くないことがわかります。これを解決するために何をする必要がありますか?
http://stackoverflow.com/questions/3134660/how-to-apply-different-compiler-options-for-different-compilers-in -cmakeには、CMakeがマクロを使ってフラグがサポートされているかどうかをチェックする面白い解決策がありました。ソリューションの論理的な拡張を並べ替えます。 – JonnyRo
FindOpenMP cmakeモジュールがあります。 http://www.cmake.org/cmake/help/v3.0/module/FindOpenMP.htmlを参照してください。 – iNFINITEi
@GradGuy私はCMake 3.7とclang 4.0を使用していますが、私の 'find_package(OpenMP REQUIRED)'はOpenMPを見つけることができません。 –