Я хочу скомпилировать исходный файл C++, не создавая проект в Visual Studio 2017, не создавая проект, как мы делаем в некоторых редакторах кода, как я могу это сделать. Кто-нибудь может сказать?
Вот пример: в возвышенном тексте я создаю код, а затем компилирую его с помощью ctrl + b. Аналогичным образом я хочу сделать это в Visual Studio 2017.
Невозможно с IDE (можно сделать из командной строки). Мой обходной путь - иметь постоянный проект "манежа", в который я могу вставлять тестовые файлы или копировать и вставлять код.
Это возможный дубликат stackoverflow.com/questions/880803/…?
Возможный дубликат Запустите cl.exe из cmd





Вы можете открыть папку и начать кодирование в Visual Studio, не создавая файл проекта или решения.
Они называют это функцией Открыть папку.
Visual Studio 2017 introduces the "Open Folder" feature, which enables you to open a folder of source files and immediately start coding with support for IntelliSense, browsing, refactoring, debugging, and so on. No .sln or .vcxproj files are loaded...
from the main menu select File | Open | Folder or press Ctrl + Shift + Alt + O.
Самый простой способ, который я нашел оттуда, - это щелкнуть правой кнопкой мыши в области «Обозреватель решений» и выбрать «Открыть командную строку разработчика». Оттуда вы можете использовать cl для компиляции вашей программы, как вы считаете нужным.
Я думаю, что метод командной строки разработчика был проще, я покинул VSCODE из-за конфигурации '.json'. Спасибо.
Вы можете открыть «Командную строку разработчика для VS2017» в меню «Пуск» и использовать cl.exe для компиляции исходного кода.
Например.
Имя исходного файла C++: test.cpp
введите "cl test.cpp"
Затем он сгенерирует «test.obj» и «test.exe», если ошибок не обнаружено.
Вы можете ввести «cl» для простого использования и «cl /?» для полной помощи.
хорошо cl /nologo /W3 /Ox /Tc yourfile.c (вы также можете создать отдельные каталоги для файлов obj и exe, чтобы ваш исходный каталог был чистым, и добавить /Foname1/ и /Fename2/, чтобы поместить файлы .obj в каталог с именем name1, а ваши исполняемые файлы в name2) Он работает так же с C++, просто используйте /Tp для типа файла.
Если вы хотите уйти от IDE, я бы порекомендовал поискать MinGW для компиляции в командной строке. Если вы используете Ubuntu или что-то подобное, я считаю, что вы можете компилировать в bash без дополнительных расширений.
Для MinGW http://www.mingw.org/wiki/mingw_for_first_time_users_howto
Я считаю, что вы компилируете в ubuntu таким же образом, если нет, я считаю, что вы также можете найти некоторые источники для этого.
Плюсы компиляции в терминале в основном заключаются в том, что вам не нужно настраивать полный проект, но вы можете сделать свою собственную небольшую настройку. Конечно, IDE - это простой способ начать, но компиляция в терминале также помогает вам понять, что на самом деле происходит, вместо того, чтобы просто нажимать «Отладка».
cl.exeнепосредственно из командной строки?