Как эффективно скомпилировать Visual Studio C ++ проект на Linux - PullRequest
0 голосов
/ 24 марта 2019

У меня есть проект C ++ в Visual Studio 2017, который использует curl.Он прекрасно компилируется на Linux-машине.Но я думаю, что моя процедура неэффективна.Я просто копирую свои исходные файлы на машину с Linux и запускаю

g++ one.cpp two.cpp etc.cpp -lcurl

или даже

g++ *.cpp -lcurl -o output

Есть ли что-то, чтобы сделать это "крутым" способом?Как cmake или что-то (извините, я не в это).Пример был бы очень полезен

1 Ответ

1 голос
/ 24 марта 2019

Ваш выбор варьируется от:

  • Просто продолжай делать то, что делаешь
  • Оберните эту команду в сценарий оболочки, чтобы вам не приходилось набирать ее
  • Создайте Makefile для автоматической генерации этой команды
  • Используйте CMake для автоматического создания Makefile (или automake или что-то еще)
  • Использование IDE (примеры для различных платформ: Eclipse , Xcode , Visual Studio ) для полного управления проектом, включая правила / команды сборки & mdash; В частности, Visual Studio Code может представлять интерес здесь

Это полностью зависит от вас, что вы выбираете.

Лично в вашей ситуации сейчас я просто соберу Makefile и покончу с этим, пока ваши потребности не станут более сложными.

Какой бы из трех вариантов вы ни выбрали, в Интернете и в вашей книге уже есть множество примеров.

Я бы сказал, пожалуйста, не используйте действительно сложное решение для решения простой проблемы только потому, что это "круто", потому что это не то, что круто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...