Pracuję nad projektem C++ open source, dla kodu, który kompiluje się w systemie Linux i Windows. Używam CMake do budowania kodu w systemie Linux. Ze względu na łatwość programowania i przyczyny polityczne, muszę trzymać się plików/edytorów projektów Visual Studio w systemie Windows (na przykład nie mogę zmienić na Code::Blocks). Widzę instrukcje generowania plików Visual Studio przy użyciu CMake, jako here.Używanie CMake do generowania plików projektów Visual Studio C++
Czy używałeś CMake do generowania plików Visual Studio przed? Jak było twoje doświadczenie? Załóżmy, że chcę dodać nowy plik do mojego projektu. Jaki jest przepływ pracy?
Jeśli to prawda raz, nie jest dłużej. Wszelkie zmiany w CMakeLists.txt spowodują regenerację systemu kompilacji (pliki projektu dla visual studio, makefiles, itp.). Przepływ pracy w Visual Studio jest denerwujący, ponieważ program Visual Studio nie odtwarza plików projektu po wykryciu, że coś się zmieniło, zamiast tego czeka na wykonanie kompilacji, która powoduje pojawienie się okna dialogowego, ponieważ kompilacja musi zostać przerwana, aby ponownie -load plik projektu. – Vitali
Ograniczeniem jest to, że nie trzeba uruchamiać kompilatora Visual Studio przez IDE. Możesz uruchomić go w wierszu poleceń: 'C: \ ...> MSBuild ALL_BUILD.vcxproj' – PfunnyGuy