Вопрос

В настоящее время мы работаем в команде, где используем как Visual Studio, так и Code::Blocks, есть ли способ реплицировать изменения между этими файлами проекта?Значит, если кто-то добавит файл в файл проекта, он также будет скорректирован в файле проекта другой IDE?

Пожалуйста, обратите внимание:Мы хотим, чтобы наш проект работал на нескольких IDE, платформах и компиляторах.Таким образом, общее решение тоже приветствуется.

Это было полезно?

Решение

Я полагаю, вы используете VCS?Если это так, то моей интуицией было бы написать скрипт, который синхронизирует файлы вашего проекта (на основе даты изменения?) и запускает его как контрольный хук, если какой-либо из файлов проекта изменен при фиксации.

http://wordaligned.org/articles/a-subversion-pre-commit-hook

Другие советы

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

CMake использует свой собственный синтаксис (который, на мой взгляд, довольно сложный, хотя все еще проще, чем autotools), который используется с генераторами файлов проекта, поддерживающими make, visual studio, codeblocks, eclipse и, возможно, другими.В нем также есть генератор установщиков, который может создавать установщики NSIS, пакеты Mac OS X и debian / red hat (и, опять же, возможно, другие), которые я нахожу весьма полезными.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top