如何在 DPC++ 编译器选项中指定 C++ 标准版本?
How can I specify C++ standard version in DPC++ compiler options?
我偶然发现了英特尔 oneAPI 工具包形式的免费东西,一切都很好,示例编译正常,但我不知道如何在编译器选项中指定 C++ 标准。据我所知,DPC++ 是建立在 Clang 之上的,所以我应该能够选择它编译的 C++ 版本,但我不知道如何。
如何让我的 C++17 代码工作?
这是一个持续存在的问题,有其他用户报告了同样的问题。据我所知还没有解决,同时你可以做的是从命令行运行程序:
进入安装OneApi的文件夹,假设C:\Program Files (x86)\inteloneapi\
和运行 setvars.bat
设置环境变量。
然后使用C++17标志编译程序,导航到源代码所在的文件夹和运行 dpcpp filename(s).cpp -std=c++17
.
我偶然发现了英特尔 oneAPI 工具包形式的免费东西,一切都很好,示例编译正常,但我不知道如何在编译器选项中指定 C++ 标准。据我所知,DPC++ 是建立在 Clang 之上的,所以我应该能够选择它编译的 C++ 版本,但我不知道如何。
如何让我的 C++17 代码工作?
这是一个持续存在的问题,有其他用户报告了同样的问题。据我所知还没有解决,同时你可以做的是从命令行运行程序:
进入安装OneApi的文件夹,假设
C:\Program Files (x86)\inteloneapi\
和运行setvars.bat
设置环境变量。然后使用C++17标志编译程序,导航到源代码所在的文件夹和运行
dpcpp filename(s).cpp -std=c++17
.