如何在DPC ++编译器选项中指定C ++标准版本?

时间:2020-06-05 07:41:15

标签: c++ c++17 dpc++ intel-oneapi

我偶然发现了Intel oneAPI工具包形式的免费软件,并且一切正常,示例编译良好,但是我不知道如何在编译器选项中指定C ++标准。据我了解,DPC ++是建立在Clang之上的,因此我应该能够选择DPC ++编译的C ++版本,但我不知道该怎么做。

如何使我的C ++ 17代码正常工作?

1 个答案:

答案 0 :(得分:3)

这是一个持续存在的问题,有些其他用户也有相同问题的报告。据我所知尚未解决,与此同时您可以从命令行运行程序:

  1. 转到安装OneApi的文件夹,假设C:\Program Files (x86)\inteloneapi\并运行setvars.bat来设置环境变量。

  2. 然后使用C ++ 17标志编译程序,导航到源代码所在的文件夹并运行dpcpp filename(s).cpp -std=c++17

相关问题