Я работаю над кроссплатформенным проектом C ++ с 8 другими людьми, которые используют следующие библиотеки:
- Библиотека OpenCV
- Boost C ++ Library
Проект предназначен для кроссплатформенности, поэтому все пользователи согласились не использовать специфичный для платформы код, и, для простоты, все пользователи будут использовать Eclipse в качестве своей IDE.Однако некоторые будут использовать Eclipse для Windows, в то время как другие будут использовать Eclipse для Linux.
Поскольку проект будет размещаться в SVN, мы хотели бы избежать конфликтов с различными файлами конфигурации (такими как make files, eclipse project).файлы и т.д ..), которые являются общими.Мы также хотели бы поделиться как можно большим количеством файлов конфигурации через SVN, чтобы максимально упростить настройку.
Предположим, что все пользователи правильно настроили системные переменные и установили необходимые инструменты сборки (например,как make, cmake и т. д.), и настроили их параметры Eclipse, настроенные должным образом (но не параметры, специфичные для проекта).
Как настроить проект один раз и какие файлы конфигурации использовать совместно в репозитории,так что и пользователи Windows, и Linux могут скомпилировать его без изменения файлов конфигурации, полученных из репозитория SVN?
(я не ищу полного решения, которое бы конкретно работало бы с этими двумя библиотеками, о которых я говорил, поэтому я был бы признателенобщие пошаговые пояснения, которые позволят мне легко добавить еще одну библиотеку.)