Я нашел много вопросов, аналогичных тем, которые я собираюсь задать, но они, похоже, не помогают мне понять, как делать то, что я хочу, предполагая, что это даже осуществимо.
Мне немного нравится Visual Studio, и я хочу использовать его в качестве среды разработки для проектов C++, но я также хочу иметь возможность создавать любые мои проекты на моей системе Linux с двойной загрузкой, если я хочу. Я также хочу иметь возможность организовать мои заголовки и исходные файлы в определенную структуру каталогов на общем диске. Я хочу использовать CMake, чтобы настроить проект для его сборки с помощью Make в Linux или Visual Studio в Windows.
Таким образом, возможно ли поддерживать проект в Visual Studio 2012 Pro, чтобы использовать преимущества IntelliSense и компиляции, чтобы быстро писать код и тестировать его, а затем легко сделать исходные файлы частью конфигурации CMake в другом каталоге (я Я все еще буду поддерживать свои файлы CMake.txt, несмотря ни на что)?
Я могу сделать что-то вроде копирования моего исходного кода из каталога моего проекта в папку с файлами CMake каждый раз, когда я добавляю или изменяю код, а затем обновляю свои файлы CMake.txt, но это отнимает много времени.
Я знаю, что есть конвертер, который преобразует решения в файлы CMake. Это мой лучший вариант? Если так, это работает хорошо?