Как создать код на C ++ вне Microsoft Visual Studio - PullRequest
3 голосов
/ 17 мая 2019

(Noob здесь, поэтому извиняюсь за самый основной вопрос).В настоящее время я в основном использую Sublime Text для редактирования кода.Однако для компиляции я alt-tab в MSVC и тут же компилирую alt-tab в файловый браузер и запускаю мой файл .exe.Я ищу способ оптимизировать это, и мне не нужно постоянно нажимать alt-tab.

Итак, первый вопрос: есть ли способ заставить Sublime Text скомпилировать проект MSVC C ++?Я знаю, что вы можете нажать Ctrl-B, но тогда вы должны знать, как настроить все параметры компилятора, связывающие все библиотеки (и это было для меня настоящим кошмаром в MSVC, поэтому желательно, чтобы мне не приходилось делать этоэто снова для некоторого другого компилятора).

Второй вопрос: как только .exe скомпилирован, есть ли способ заставить Sublime запускать .exe (теперь мне приходится каждый раз искать его в файловом браузере,что огромная боль).

Ответы [ 2 ]

2 голосов
/ 17 мая 2019

На этот раз у меня есть решение!

Вот оно:

  • Вы должны иметь возможность создавать ярлыки в ST для запуска внешнего приложения Я пробовал это в ST3
  • Возможно, у вас уже есть решение Visual Studio, поэтому вам нужно создать ярлык для запуска MSBuild.exe
  • Создать ярлык для запуска .exe

Я нашел старый скрипт, который использует MSBuild для создания старого решения, подобного этому:

%PATH_TO_MSBUILD%\MSBuild.exe %SLN_ABSOLUTE_PATH% /t:Clean /t:%TARGET% /p:Configuration=%MODE_COMPILATION%

Надеюсь, это поможет.

1 голос
/ 17 мая 2019

Используйте MSBuild , чтобы запустить сборку с использованием файла проекта Visual Studio. Смотрите примеры в официальной документации, например:

MSBuild.exe MyProj.proj -property:Configuration=Debug

Обратите внимание, что вам, возможно, придется инициализировать вашу среду заранее. Для этого см. Используйте набор инструментов MSVC из командной строки , например, позвонив по телефону vcvarsall.bat и т. д.

...