我正在尝试使用OpenMP支持构建一个[开源项目| https://github.com/openMVG/openMVG]。但是,我在mac上这样做,因此我没有本机OpenMP支持。
有许多OpenMP Clang项目(http://openmp.llvm.org/和https://clang-omp.github.io/)。
我的问题是,如何配置我的系统,以便开源项目几乎不需要修改就可以使用OpenMP支持进行编译?
答案 0 :(得分:0)
通常cmake会自动发现要使用的编译器,然后根据项目设置的要求进行检查 - 例如检查openmp支持 - 然后编写一个Makefile。您可以通过在调用$("div").find('span#ui-id-1.ui-dialog-title').on('dblclick', function () {
alert("test");
});
之前指定变量CC
和CXX
,或者通过标记cmake
和-DCMAKE_C_COMPILER
来告诉它使用什么编译器。该项目无需进行任何更改即可完成此项工作。
通常你可以用homebrew来获得一个支持openmp的编译器:clang-omp或gcc(真实的,不是苹果的)。然后,您将配置指定编译器的项目。在这种情况下,clang-omp将无法工作,因为构建脚本假定您将链接到-DCMAKE_CXX_COMPILER
,因此请使用gcc-5:
libgomp