Как я могу преобразовать проект VS C в файл CMake для запуска на CLion для Mac?

#c #macos #visual-studio #clion

Вопрос:

Недавно я получил старый проект Visual Studio на C . Он может работать на Windows Server в Visual Studio 2019, но мой компьютер-MacBook Pro. Теперь я хочу перестроить этот проект на своем MacBook с помощью CLion для mac. Как я могу преобразовать этот проект VS C в файл CMake для запуска на CLion для Mac? Или кто-нибудь еще знает, как запустить проект C VS на macOS?

Комментарии:

1. Этот вопрос слишком широк. Я не знаю ни одного инструмента, который бы просто конвертировал проекты между двумя разными компиляторами, подобными этому, и переключал архитектуры. Лучше всего было бы проанализировать проект на предмет любых необычных настроек, затем создать новый проект с нуля и начать добавлять исходные файлы. Затем настройте любые другие зависимости, такие как библиотеки и т. Д., Настройте цели сборки и просто продолжайте работать с ошибками сборки, пока не исправите их все.

2. Скорее всего, вам нужно будет написать свой собственный CMakeLists.txt после того, как выучите какой-нибудь CMake. С учетом сказанного, если в вашей программе есть что-то специфичное для Windows, это может оказаться сложной задачей.

Ответ №1:

Честно говоря, CMake расстраивает меня, достаточно одного решения-создать файл bash, подобный этому:

 #!/bin/bash

g   main.cpp ./*.cpp -o Out

./Out
 

И запустите его, когда вам нужно будет скомпилировать.

Этот файл bash при выполнении использует компилятор g для компиляции main.cpp и другие файлы .cpp, которые могут быть у вас в двоичном исполняемом файле, вызываются

Вот почему последняя строка ./Out запускает двоичный файл.

Комментарии:

1. CMake-это то, в чем вы можете написать простой проект после 20 минут исследований, однако, когда ваш проект усложняется внешними зависимостями, библиотеками … вам нужно будет потратить несколько дней на изучение более продвинутых частей. Если вы не потратите эти дни на изучение, ваш опыт не будет хорошим.