Компилятор Intel на Vista: "не удалось получить карту памяти" - PullRequest
1 голос
/ 27 ноября 2008

При попытке скомпилировать проекты C ++ с использованием компилятора Intel версии 10.0.025 в Vista Business Edition (SP1) в версии 2008 у меня возникает следующая ошибка:

unable to obtain mapped memory (see pch_diag.txt)

Нет такого файла, как pch_diag, так что это немного обескураживает.

Если я пытаюсь просто использовать компилятор Microsoft, все мои вызовы интегрированных примитивов производительности Intel (ipp) встречаются с ошибкой доступа в каталог программных файлов, где хранится ipp.

Есть идеи?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 27 ноября 2008

Вот ответ:

Запустите icl в режиме совместимости с xp sp2. Это не будет работать в режиме Vista. Что немного странно, но это так.

0 голосов
/ 27 ноября 2008

Похоже, вы запускаете компилятор как обычный пользователь (хорошо для вас!), И ошибки, которые вы получаете с компилятором Microsoft, похоже, указывают на проблему с разрешениями. Вы должны использовать Windows Explorer, чтобы проверить свойства безопасности для каталога, который вы упомянули, если вы еще этого не сделали. Если проблема не видна на странице свойств безопасности, вот некоторые инструменты, которые могут быть полезны для устранения проблем с разрешениями:

  • LUA Buglight : инструмент для поиска причин ошибок "LUA" (ограниченный доступ пользователя)
  • Sysinternals Process Monitor : инструмент для мониторинга файловой системы и доступа к реестру в режиме реального времени. Вы можете отфильтровать все процессы, кроме компилятора, а затем найти ошибки «ACCESS DENIED».
...