Windows 10下Visual Studio 配置简单明了,不需要什么外来的文件,也没有设置环境变量这一说;建立控制台应用后打开文件属性,一张图搞定:
—————————————————————————————————————————————————
相比macOS,Xcode的配置就显得较为麻烦,梳理后总结如下:
一、安装brew
终端复制这段命令,然后选择国内镜像源编号(如:1、中科大下载源):
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
二、安装llvm
brew install llvm
安装完成后使用命令brew info llvm,记住安装的路径(后续会用到):
三、配置Xcode
1、打开Xcode,新建macOS中的Command Line Tool文件,打开Building Setting,用search快速检索找到Header Search Paths和Library Search Paths,分别添加如下的路径:
/usr/local/Cellar/llvm/13.0.1_1/lib/clang/13.0.1/include
/usr/local/Cellar/llvm/13.0.1_1/lib/clang/13.0.1/lib
路径上述有提到,需要cd至include文件夹添加头文件:
cd至lib文件夹添加库(此处可能没有库libiomp5.dylib,后续给出解决方案):
注意:13.0.1_1是llvm的版本号,要根据你实际用的版本来确定路径。
2、在Other C Flags和Other C++ Flags中作出如图添加(-fopenmp):
3、Add User-Defined Setting,创建一个名为CC的User变量:
给CC添加clang-omp的地址:
clang-omp的地址可通过命令clang-omp --version查看:
4、随后修改Enable Index-While-Building Functionailty为No;
修改Enable Modules (C and Objective-C)为No:
四、创建软链接
在终端中分别输入如下命令创建软链接:
ln -s /usr/local/opt/llvm/bin/clang /usr/local/bin/clang-omp
ln -s /usr/local/opt/llvm/bin/clang++ /usr/local/bin/clang++-omp
五、添加libiomp5.dylib
这是最关键的一步,之前的步骤按部就班来基本不会错,然而到了这一步,你会发现我们的Mac中可能无法find到libiomp5.dylib,我将文件放置在了:libiomp5.dylib-OS文档类资源-CSDN下载
1、随后使用终端命令,将libiomp5.dylib复制到以下两个路径
1⃣️/usr/local/lib目录:
cp -R ~/Desktop/libiomp5.dylib /usr/local/lib
(命令含义为将Desktop中的libiomp5.dylib文件复制到/usr/local/lib)
2⃣️/usr/local/Cellar/llvm/13.0.1_1/lib/clang/13.0.1/lib:
2、随后将libiomp5.dylib拖拽至Xcode的Build Phases->Link Binary. With Libraries:
*如果缺少上述任一步骤,会Build Failed,提示‘library not found for -liomp5’。
五、代码测试
使用并行计算的测试代码来进行测试,Build Succeeded: