CMake - создание проекта Visual Studio с использованием компилятора Intel - PullRequest
3 голосов
/ 06 июня 2010

Есть ли простой (или хакерский) способ создания проекта Visual Studio 2008, использующего компилятор Intel из cmake?

Я нашел заметки об использовании ICProjConvert. У кого-нибудь есть какие-нибудь сценарии или фрагменты CMake, которые доказали свою работоспособность?

Вот скриншот окончательного решения, которое я хотел бы получить. Обратите внимание, что он содержит проекты Intel Compiler: альтернативный текст http://img156.imageshack.us/img156/370/screenau.png

1 Ответ

1 голос
/ 09 июня 2010

Ситуация сейчас не так хороша. После долгих поисков мне удалось найти следующую нить в списке рассылки. Оказывается, я не единственный, кто борется с этой проблемой.

Пока нет простого решения, как:

  • У cmake нет генератора, который дал бы результат из коробки
  • похоже, что в настоящее время нет способа выполнять задачи после генерации с помощью cmake

В качестве быстрого решения я могу сделать следующее:

  • сгенерируйте решение VS и затем используйте инструмент Intel Conversion одним щелчком мыши (автоматизация исчезла)
  • написать несколько сценариев оболочки для преобразования - немного уродливо

Обновление: Выполнение преобразования проекта в задаче пост-генерации - это что-то вроде хака. Я начал думать об изменении существующих генераторов Visual Studio, чтобы иметь возможность создавать правильную структуру. Сама структура мало чем отличается от типичного решения:

  • Новые файлы .icproj вводятся между решением и уровнем проекта VS. Они обертывают проект VS и соответствуют синей штуке на скриншоте.
  • Оригинал .vcproj остается без изменений. На них ссылаются (по GUID и имени) в .icproj файлах
  • Уникальные ссылки на .vcproj файлы в решении .sln заменяются ссылками на .icproj файлы. Тип проекта также изменяется на конкретный постоянный идентификатор GUID проекта Intel.

Обновление 2: Проверьте средство отслеживания ошибок .

...