编译时发生英特尔c ++编译器访问冲突错误

时间:2019-10-04 06:10:42

标签: c++ intel-parallel-studio

我有一个可以在Ubuntu和g ++ 7.4和Visual Studio 2019中进行编译的项目。但是,当我使用Visual Studio时,我却遇到了一个非常老的OpenMP版本(200203)。我正在尝试使用intel c ++编译器来查看是否可以使用较新版本的OpenMP(5.0)来编译项目。我的项目基于CMake,我使用以下命令对其进行配置,以在Visual Studio中使用intel c ++编译器19.0进行编译:

cmake [Various options to locate all libraries] .. -T "Intel C++ Compiler 19.0"

然后使用

进行编译
cmake --build . --config Release

产生

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\include\pplwin.h(93): error: access violation [PATH TO MY PROJECT]
        static ::std::shared_ptr<scheduler_interface> * _S_scheduler_address;
                                                        ^

关于可能发生的事情的任何想法?这是我第一次在编译过程中遇到访问冲突错误。

调试版本也会发生相同的错误。

PS:我正在尝试获得可以共享的MCVE,但到目前为止,这是不可能的。这发生在一个相当大的私有存储库中。

0 个答案:

没有答案