C++ 我是否需要使用MacOSX的可执行文件重新分发OpenMP库?

C++ 我是否需要使用MacOSX的可执行文件重新分发OpenMP库?,c++,macos,openmp,clang++,C++,Macos,Openmp,Clang++,我已经成功地编译了使用OpenMP的MacOSX控制台应用程序,使用了带有OpenMP支持的clang++。我相信链接到OpenMP库是动态完成的,所以我猜我需要在可执行文件中包含一个OpenMP可再发行库。这是真的吗?这就是所需要的吗?我在Windows中使用Visual C++ 12编译了同样的应用程序,我需要将VCPL1.1.DLL与我的应用程序结合起来。 YUB,微软提供了一个可重新分配的包,你可以让用户安装,这样就可以为VS库下/更新计算机DLL。你试过静态链接OpenMP和CLAN吗

我已经成功地编译了使用OpenMP的MacOSX控制台应用程序,使用了带有OpenMP支持的clang++。我相信链接到OpenMP库是动态完成的,所以我猜我需要在可执行文件中包含一个OpenMP可再发行库。这是真的吗?这就是所需要的吗?我在Windows中使用Visual C++ 12编译了同样的应用程序,我需要将VCPL1.1.DLL与我的应用程序结合起来。

YUB,微软提供了一个可重新分配的包,你可以让用户安装,这样就可以为VS库下/更新计算机DLL。你试过静态链接OpenMP和CLAN吗?除了在xbox上,你不能使用MSVC,所以你必须包含vcomp120.dll。在编译时,我尝试使用-static跟随-fopenmp,但在-lcrt0.o中得到错误ld:library not found。有没有办法指定我只想静态链接OpenMP而不想其他链接?