Я имею дело с относительно большим проектом Visual Studio CPP (мы реализовали этот проект с нуля в среде Windows). Теперь мне нужно скомпилировать этот проект в среде Linux. Но я понятия не имею, как я могу создать файл Cmake из этого проекта Visual Studio. Есть какое-нибудь прямое решение?
Спасибо
Вам нужен CMake? Если нет, вы можете использовать надстройку Visual Sudio C++ для Linux. Вам нужно будет создать новый проект MSBuild для целевой платформы Linux, но, хотя он и утомителен, он прост и повторяется. Вы можете поделиться исходным кодом. Дополнительная информация здесь: stackoverflow.com/questions/51151271/…





Это был бы отличный инструмент, если бы можно было преобразовать проект MSVS в cmake в среде Linux, но, к сожалению, я также не нашел такого инструмента.
Однако вы можете преобразовать решение VS в CMakeLists.txt. Вы можете попробовать инструменты это или тот или некоторые другие, но тогда вам нужно изменить его дизайн.
Я пробовал автоматические решения, но решил, что лучше написать CMakeLists.txt самостоятельно даже для большого проекта. При этом вы можете захотеть реорганизовать макет, чтобы он был более совместим с CMake.