Ошибка нарушения доступа к компилятору Intel c ++ во время компиляции - PullRequest
0 голосов
/ 04 октября 2019

У меня есть проект, который компилируется как в Ubuntu, так и в g ++ 7.4 и Visual Studio 2019. Однако, когда я использую Visual Studio, я застреваю с действительно старой версией OpenMP (200203). Я пытаюсь компилятор Intel C ++, чтобы увидеть, если с его помощью я могу скомпилировать проект с использованием более новой версии OpenMP (5.0). Мой проект основан на CMake, и я настраиваю его с помощью следующей команды для компиляции с использованием компилятора Intel C ++ 19.0 в Visual Studio:

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;
                                                        ^

Есть идеи о том, что может происходить? Я впервые получаю ошибку нарушения доступа во время компиляции.

Та же самая ошибка происходит со сборками Debug.

PS: я пытаюсь получить MCVE, которым могу поделиться, но пока он имеетбыло невозможно. Это происходит в довольно большом частном хранилище.

...