#eclipse #visual-studio-2010 #svn
#eclipse #visual-studio-2010 #svn
Вопрос:
У меня есть проект на C , разработанный как под Windows (VS2010), так и под Linux (Eclipse). Непереносимая часть исходного кода изолирована в одном непереносимом файле (NonPortable.cpp ). Я хотел бы использовать SVN для управления исходным кодом. Все работает, я могу выполнять вход / выход / фиксацию как из Windows, так и из Linux, но я не знаю, как с этим справиться NonPortable.cpp файл. Есть ли способ сохранить обе версии и указать SVN работать с соответствующей?
Я использовал Subversive SVN в Eclipse и VisualSVN в VS.
Спасибо.
Ответ №1:
NonPortable.cpp файл должен содержать весь код всех компиляторов для всех ОС, и все должно быть организовано с помощью предопределенных макросов. Каждый компилятор определяет набор макросов для решения таких ситуаций. Для VS2010 ознакомьтесь с этой страницей и макросами, такими как _WIN32 и _MSC_VER.