2010-06-06 3 views
3

Существует ли простой (или взломанный) способ создания проекта Visual Studio 2008, который использует компилятор Intel от cmake?CMake - Создание проекта Visual Studio с использованием компилятора Intel

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

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

+0

Я могу сделать это в Visual Studio самостоятельно одним щелчком мыши, но предпочел бы иметь готовый проект из коробки. – Anonymous

ответ

1

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

В настоящее время не существует простого решения, как:

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

Как быстро исправить, я могу сделать следующее:

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

Update: Doing преобразования проекта в пост-генерировать задачу немного взломать. Я начал думать об изменении существующего генератора (ов) Visual Studio, чтобы иметь возможность создать правильную структуру. Сама структура не сильно отличается от типичного решения:

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

Update 2: Проверьте bug tracker.

Смежные вопросы