Создание командного проекта в visual studio 2019
Пошаговое руководство. Компиляция программы C++/CLI, предназначенной для среды CLR, в Visual Studio
Для этой процедуры можно ввести собственную программу на языке C++ или использовать один из примеров программ. Пример программы, используемый в этой процедуре, создает текстовый файл textfile.txt и сохраняет его в каталог проекта.
Предварительные требования
- Для работы необходимо владеть основами языка C++.
- в Visual Studio 2017 и более поздних версий поддержка C++/cli является дополнительным компонентом. чтобы установить его, откройте Visual Studio Installer из Windows меню. Убедитесь, что установлен флажок Разработка классических приложений на C++ , и в разделе Дополнительные компоненты также следует проверить поддержку C++/CLI.
Создание проекта
Приведенные ниже инструкции немного отличаются в зависимости от используемой версии Visual Studio. Чтобы ознакомиться с документацией по предпочтительной версии Visual Studio, используйте селектор Версия. Он находится в верхней части оглавления на этой странице.
создание проекта C++/cli в Visual Studio 2019
в обозреватель решений щелкните правой кнопкой мыши вверху, чтобы открыть диалоговое окно создание нового Project .
в верхней части диалогового окна введите clr в поле поиска, а затем выберите clr Empty Project из списка результатов.
создание проекта C++/cli в Visual Studio 2017
Создайте новый проект. В меню Файл укажите Создать, затем нажмите Проект.
Введите имя проекта. По умолчанию содержащее проект решение имеет то же имя, что и новый проект, но можно ввести другое имя. При необходимости можно ввести другое расположение для проекта.
создание проекта C++/cli в Visual Studio 2015
Создайте новый проект. В меню Файл укажите Создать, затем нажмите Проект.
Введите имя проекта. По умолчанию содержащее проект решение имеет то же имя, что и новый проект, но можно ввести другое имя. При необходимости можно ввести другое расположение для проекта.
Добавить исходный файл
Если обозреватель решений не отображается, в меню Вид выберите пунукт Обозреватель решений.
Добавьте новый исходный файл в проект:
Щелкните правой кнопкой мыши папку исходные файлы в Обозреватель решений, наведите указатель на пункт добавить и выберите пункт новый элемент.
Щелкните элемент Файл C++ (.cpp), введите имя файла и нажмите кнопу Добавить.
Щелкните только что созданную вкладку в Visual Studio и введите допустимую программу Visual C++ или скопируйте и вставьте один из примеров.
Например, можно использовать пример Практическое руководство. Запись данных в текстовый файл (C++/CLI) (в узле File Handling and I/O (Работа с файлами и операции ввода-вывода) руководства по программированию).
StreamWriter^ sw = gcnew StreamWriter(fileName);
Дополнительные сведения о синтаксисе C++/CLI см. в разделе расширения компонентов для платформ среды выполнения.
В меню Сборка выберите Собрать решение.
Если внести изменения и запустить программу, не выполняя сборку, диалоговое окно может сообщить, что проект устарел. Установите флажок в этом диалоговом окне, прежде чем нажимать кнопку ОК, если вы хотите, чтобы Visual Studio всегда использовала актуальные версии файлов вместо того, чтобы выводить запрос при каждой сборке приложения.
В меню Отладка выберите команду Запуск без отладки.
Если использовался пример программы, при выполнении программы отображается командное окно, указывающее, что текстовый файл был создан.
Теперь текстовый файл textfile.txt находится в каталоге проекта. Этот файл можно открыть с помощью Блокнота.
При выборе пустого шаблона проекта CLR автоматически задается параметр компилятора /clr. Чтобы проверить это, щелкните правой кнопкой мыши проект в обозревателе решений и выберите Свойства, а затем установите флажок Поддержка общеязыковой среды выполнения (CLR) в узле Общие окна Свойства конфигурации.
См. также
Справочник по языку C++
Проекты и системы сборки
Поскольку мне всё равно пришлось ставить Visual Studio для того, чтобы установить Windows Kits для работы с WinAPI, то я решил не использовать MingW, а доустановить C++ build tools и использовать их для компиляции. В этом случае придётся переделать задачи (tasks) и настройки VSCode.
Хорошее описание нашёл здесь, его и буду использовать в данной заметке.
Нам потребуется
1. Естественно нам потребуется сама программа VSCode.
2. В Visual Studio должен быть установлен компонент Desktop development with C++:
Чтобы проверить успешную установку, достаточно вызвать Developer Command Prompt for VS 2019 (файл VsDevCmd.bat) из Пуска. Там нужно запустить файл cl.exe. Вывод консоли должен быть без ошибок:
3. Для VSCode должно быть установлено дополнение (расширение) Microsoft C/C++
Настройка
4. В Проводнике открываем рабочую папку проекта и, удерживая Shift , нажимаем правую кнопку мыши, после чего выбираем
5. В открывшемся окошке PowerShell запускаем VSCode, для этого нужно набрать code . и нажать Enter :
PS C:UsersDenissourcereposSampleVSCode> code .
6. В запущенном редакторе создадим новый файл:
7. Это просто тест, поэтому код будет простейшим:
8. Сохраним файл под именем main.cpp:
Шаги 9-11 скорее всего не нужны. В статье они есть, но без них у меня всё тоже прекрасно компилируется.
9. Открываем палитру команд с помощью комбинации клавиш Ctrl+Shift+P
10. Список большой, поэтому проще ввести часть слова и выбрать нужную команду из списка:
11. В конфигурации необходимо проверить, а, при необходимости, установить путь для компилятора:
C:/Program Files (x86)/Microsoft Visual Studio/2019//VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe
12. Внесём изменения в файл settings.json:
У меня глобальный файл настроек, а не только для проекта, поэтому я добавляю строчки в начало файла C:UsersDenisAppDataRoamingCodeUsersettings.json
13. Ранее я уже создавал файл Задач tasks.json, поэтому сейчас я добавлю к нему новые строчки:
14. Чтобы у нас была возможность запустить проект на отладку, можно использовать файл launch.json. Но я не хочу создавать такой файл для каждого проекта каждый раз, поэтому сделаю глобальную конфигурацию. Для этого я добавлю строчки в файл settings.json:
Благодаря этому, при нажатии F5 , проект будет откомпилирован, а потом запущен сразу после этого. Просто запустить, без отладки, можно комбинацией Ctrl+F5
Ускоряем Visual Studio, часть II. Эксперименты с компиляцией
Сразу скажу, что в финале мне удалось добиться сокращения времени компиляции решения с 4:24 минут до менее чем одной минуты. Детали под катом.
На старт!
Набор экспериментов составлен по советом с сайтов Stackoverfow, RSDN, форумов MSDN, выдачи Google ну и просто из головы.
Объектом тестирования станет время полной компиляции решения. Перед каждым экспериментом вся папка проекта будет удаляться, код будет заново заливаться из репозитория, а Visual Studio перезагружаться. Каждый эксперимент будет повторяться трижды, результатом будет среднее время. После каждого эксперимента сделанные изменения откатываются.
Если кому-нибудь интересна аппаратная конфигурация моего компьютера, так вот она:
+ жесткий диск WD 500 Гб, 7200 RPM, 16 Мб кэш
+ Win 7 Профессиональная 32 бита со всеми возможными обновлениями
+ Visual Studio 2010 Professional с первым сервис-паком
В Windows включен режим максимальной производительности, отключен Aero и всякие анимации.
Исходное время компиляции моего решения: 4 минуты 24 секунды
Поехали!
Есть мнение, что самые медленные операции во время компиляции решения связаны с доступом к диску. Уменьшить это время можно путем использования RamDrive для временных файлов.
Результат: 4 минуты 13 секунд или -4.17% ко времени компиляции.
Вывод: прирост производительности имеется, хоть и небольшой. Если количество ОЗУ позволяет, этот совет можно применять в деле.
Коль уж нам удалось немного ускорить компиляцию за счет выноса на RamDrive временных файлов, возможно получиться добиться еще лучших результатов, переместив туда всё решение (всё-таки более 4000 файлов).
Результат: 3 минуты 47 секунд или -14.02% ко времени компиляции.
Продолжая рассуждения о скорости поиска файлов на диске и более производительных операциях случайного доступа для USB-носителей, попробуем поместить весь проект на флешку и скомпилировать его там.
Результат: 20 минут и 5 секунд или +356.44% ко времени компиляции
Включение функции ReadyBoost в Windows
Microsoft расхваливает эту функцию именно за повышение производительности при работе с большим количеством относительно небольших блоков данных (наш вариант). Попробуем.
Результат: 4 минуты 17 секунд или -2.65% ко времени компиляции.
Вывод: вполне нормальный способ ускорения работы. Кроме необходимости 1 раз вставить флешку и настроить ReadyBoost других недостатков не имеет, а некоторый прирост производительности даёт.
Изменение количества одновременно компилирующихся проектов
Visual Studio при установке прописывает это число равным общему количеству ядер процессоров в Вашем ПК. Тем не менее, мы можем попробовать его изменить (делается это в настройках VS для С++ проектов) и оценить изменение производительности. Так как в моём компьютере 4-ядерный процессор, изначально это число было равным четырём.
Отключение вывода текста билда в окно Оutput
Результат: 4 минуты 22 секунды или -0.76% ко времени компиляции
Вывод: прирост столь смехотворен, что не стоит даже комментариев. Он может быть как реальным, так и случайным.
Очистка корзины
Результат: 4 минуты 23 секунды или +0.38% ко времени компиляции.
Вывод: время компиляции осталось без изменений. Теория провалилась.
Ключ компилятора /MP
Результат: 2 минуты 38 секунд или -40.15% ко времени компиляции
Удаление папки решения из индекса поиска Windows
Есть мнение, что изменение файлов в папках, которые индексируются механизмом поиска ОС Windows, приводит к увеличению времени компиляции.
Результат: 4 минуты 24 секунды или никакого изменения во времени компиляции
Вывод: то ли индексирование в Windows сделано так хорошо, что вообще не замедляет работу других программ с диском, то ли это влияние минимально, то ли мне просто повезло и компиляция не совпала по времени с индексацией.
Unity Builds
Об этом механизме я рассказывал в прошлой статье.
Результат: 3 минуты 24 секунды или -22.73% ко времени компиляции.
Вывод: сокращение времени компиляции существенно. О всех достоинства и недостатках этой методики я уже писал, использовать его или нет Вы можете решить сами.
Завершение лишних программ
Работающие параллельно со Студией программы кушают память и ресурсы процессора. Их закрытие может положительно сказаться на скорости работы Студии. Итак, я закрываю Skype, QIP, Dropbox, GTalk, DownloadMaster, Mysql server.
Результат: 4 минуты 15 секунд или -3.41% ко времени компиляции
Вывод: во время компиляции придется обойтись без других программ. Никаких анекдотов и порнухи «пока оно там компилится». Вряд ли полный отказ от всех программ возможен для разработчика, но можно создать бат-файлы, включающиевыключащие все лишнее и иногда ими пользоваться.
Отключение антивируса
Если у Вас в системе установлен антивирус, то эта
полезная программа постоянно проверяет все файловые операции. Таким образом, каждый участвующей в компиляции файл будет удостоен внимательного взгляда бдительного стража, что может замедлить время компиляции. Я, честно говоря, не был уверен, как настроить мой антивирус так, чтобы быть уверенным в полном игнорировании им моего проекта и попросту его удалил. Ваш антивирус, возможно, конфигурируется нужным образом.
Результат: 3 минуты 32 секунды или -19.07% ко времени компиляции
Дефрагментация жесткого диска
Результат: 4 минуты 8 секунд или -6.06% ко времени компиляции
Вывод: практика согласуется с теорией. Поставьте себе дефрагментацию в планировщик и почаще.
Способы, которые, вероятно, помогли бы, но попробовать не вышло
Переход на 64-битную версию Windows
Есть предположение, что это дало бы некоторый прирост производительности, но портирование нашего проекта под x64, в силу его специфики, имеет не очень высокий приоритет и пока не реализовано. Соответственно, пока что нечего и тестировать.
Обновление процессора, памяти, замена HDD на SSD или RAID
Нужно сказать, что моя тестовая машинка не так уж плоха и до планового апгрейда еще далеко. Работаем с тем, что есть. По отзывам в интернете наибольшее влияние на время компиляции оказывает установка SSD.
Вынесение редко меняющихся проектов в отдельное решение
разной полезной информации по теме.
Это всё, что я хотел рассказать о способах ускорения компиляции решений в Visual Studio, а в следующей статье я приведу несколько советов по ускорению работы самой IDE.
Как скомпилировать программу в visual studio 2019
1 декабря стартует зимний поток курса " Тестирование Веб-Приложений на проникновение " от команды codeby . Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, активный фаззинг, уязвимости, пост-эксплуатация, инструментальные средства, Social Engeneering и многое другое. На курс можно записаться до 10 декабря включительно. Подробнее .
Как скомпилировать x64-код с Visual Studio в командной строке?
Я хочу скомпилировать простую программу hello-world-style с помощью командной строки Windows.
это достаточно просто. Теперь я хочу сделать то же самое в 64 Bit. Что же мне делать?
Я хотел бы скомпилировать VS2008 x64 из bat-файла. Когда я компилирую в VS2008 32 бита, я вызываю vsvars32.bat. Что мне нужно вызвать для компиляции в x64?
Вам нужно использовать версию компилятора cl.exe, которая выдает код x64. Какой из них немного зависит от вашей настройки.
Давайте рассмотрим случай, когда вы находитесь на машине 64 bit. Для этого вам нужно будет использовать компилятор, который живет в
c:\Program Файлов (x86)\Microsoft visual Studio 10.0\VC\bin\amd64\cl.exe
Если вы находитесь на 32-разрядной машине, вам нужно будет использовать кросс-компилятор, расположенный по адресу
c:\Program Files\Microsoft Visual Studio 10.0\VC\bin\x86_amd64\cl.exe
Запустите cl из командной строки Visual Studio x64.
Вы также можете использовать batch file "Vcvarsall.bat" (По умолчанию полный путь к этому файлу-C:\Program Files\Microsoft Visual Studio 8\VC\Vcvarsall.bat для VS2005).
Если аргументы не указаны, этот batch file настраивает необходимые переменные среды для использования 32-разрядного компилятора x86. Но его можно использовать для настройки любого из компиляторов 64-bit, например, для использования собственного компилятора 64-bit, передающего "amd64" в качестве аргумента. Затем просто запустите cl.exe.
Кайл прав. Это просто вопрос правильной настройки переменной среды PATH. Обычный компилятор x86 находится в подкаталоге vc\bin. Существует два компилятора 64-bit, 32-разрядный компилятор, который генерирует код 64-bit в vc\bin\x86_amd64, и компилятор 64-bit, который генерирует код 64-bit в vc\bin\amd64.
Установка Visual Studio по умолчанию всегда использует 32-разрядный компилятор для создания кода 64-bit.
Обратите внимание, что компиляторы 64-bit по умолчанию не установлены. Вам придется повторно запустить setup.exe, если вы не использовали опцию пользовательской установки. И повторно запустите установщик SP1.
Запустите cl из "Visual Studio x64 Command Prompt" или что-то похожее на "x64 Native Tools Command Prompt for VS 2017". Запустите where cl , чтобы увидеть путь, по которому "cl" вы бежите. Что-то вроде "x64" или "amd64" должно быть в пути.
Поиск в меню "Пуск" иногда может быть бесполезным. Попробуйте ввести "vs20xx" или "vs 20xx" вместо "visual studio", чтобы найти его. Имя приглашения изменяется с течением времени. Если он не говорит "64", то он настроит 32 — разрядную среду.
Приглашение 64, как правило, просто вызывает "Vcvarsall.bat" с аргументом 64, но аргумент меняется со временем и может не быть обратно совместимым.
Если у вас есть код как часть проекта, вы можете использовать его, как показано ниже
"C:\Program файлов (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" myproject.sln /Build "Release|x64"
получил ссылку ниже
У меня есть visual studio 2008. У меня есть написанная небольшая программа C. Я хочу скомпилировать этот файл C в командной строке. Как мне это сделать ? пожалуйста, укажите мне место, где я могу узнать больше о работе с проектами без visual studio. спасибо
Похожие вопросы:
Не могли бы вы объяснить шаг за шагом, как построить код с помощью командной строки без Visual Studio и сгенерировать DLL? Я использую Visual Studio 2010 SP1. Мне нужен пример файла (. sln.
У меня есть код C++ в visual studio и exe с pdb-файлом, exe-это утилита командной строки. Я хочу отладить исполняемый файл. Я не могу скомпилировать исходный код в visual studio, так как он имеет.
Я хотел бы скомпилировать VS2008 x64 из bat-файла. Когда я компилирую в VS2008 32 бита, я вызываю vsvars32.bat. Что мне нужно вызвать для компиляции в x64?
У меня есть visual studio 2008. У меня есть написанная небольшая программа C. Я хочу скомпилировать этот файл C в командной строке. Как мне это сделать ? пожалуйста, укажите мне место, где я могу.
Мне нужно иметь возможность скомпилировать проект visual studio 2005 c++ из командной строки. Я нашел этот пост в архивах SOF, но он, похоже, не помогает мне решить мою проблему. Я не могу найти ни.
В командной строке MSDOS, чтобы перейти на другой раздел, просто введите C:\> cd E: Но это не работает в visual studio. Как перейти на другой диск/раздел в командной строке Visual Studio (2010)?
Я пытаюсь построить программу с Visual Studio 2008 в командной строке. После прочтения Пошагового Руководства: компиляция собственной программы C++ в командной строке . Я попробовал следующее.
Вы создали проект консольного приложения C++ и ввели код. Теперь вы можете выполнить сборку приложения и запустить его в Visual Studio. Затем запустите его как автономное приложение из командной строки.
Предварительные требования
Установите и запустите на своем компьютере Visual Studio с рабочей нагрузкой "Разработка классических приложений на C++". Если установка еще не выполнена, следуйте инструкциям в статье Установка поддержки C++ в Visual Studio.
Создайте проект Hello, World!" и введите его исходный код. Если вы еще не сделали этого, выполните действия, описанные в разделе Создание проекта консольного приложения С++.
Если Visual Studio выглядит следующим образом, можно приступать к сборке и запуску приложения:
Сборка и запуск кода в Visual Studio
Для сборки проекта выберите в меню Сборка пункт Собрать решение. Окно Вывод отображает результаты процесса сборки.
Чтобы запустить этот код, в строке меню выберите Отладка и Запуск без отладки.
Поздравляем! Вы создали свое первое консольное приложение "Hello, world!" в Visual Studio! Нажмите любую клавишу, чтобы закрыть окно консоли и вернуться в редактор Visual Studio.
Выполнение кода в командном окне
Обычно консольные приложения запускаются из командной строки, а не в Visual Studio. После того как приложение будет создано в Visual Studio, его можно запустить из любого командного окна. Вот как можно найти и запустить новое приложение в окне командной строки.
В обозревателе решений выберите решение HelloWorld (а не проект HelloWorld) и щелкните правой кнопкой мыши, чтобы открыть контекстное меню. Выберите Открыть папку в проводнике, чтобы открыть окно проводника в папке решения HelloWorld.
В окне проводника откройте папку Debug. В этой папке содержится ваше приложение, HelloWorld.exe и несколько других файлов отладки. Удерживая нажатой клавишу SHIFT, щелкните правой кнопкой мыши HelloWorld.exe, чтобы открыть контекстное меню. Выберите команду Копировать как путь, чтобы скопировать путь к приложению в буфер обмена.
Чтобы открыть окно командной строки, нажмите Windows + R, чтобы открыть диалоговое окно Выполнить. Введите cmd.exe в текстовом поле Открыть, а затем выберите ОК для запуска окна командной строки.
В окне командной строки щелкните правой кнопкой мыши, чтобы вставить путь к приложению в командную строку. Нажмите клавишу ВВОД, чтобы запустить приложение.
Поздравляем! Вы создали и запустили консольное приложение в Visual Studio.
Следующие шаги
После создания и запуска этого простого приложения можно приступать к более сложным проектам. Дополнительные сведения см. в разделе Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++. В нем содержатся более подробные пошаговые руководства, посвященные возможностям Microsoft C++ в Visual Studio.
Руководство по устранению неполадок
Здесь приведены решения распространенных проблем, которые могут возникнуть при создании первого проекта C++.
Сборка и запуск кода в Visual Studio: проблемы
Если в редакторе исходного кода отображаются красные волнистые линии, то сборка может содержать ошибки или предупреждения. Убедитесь, что код соответствует примеру в написании, пунктуации и регистре.
Выполнение кода в командном окне: проблемы
Если путь, показанный в проводник, заканчивается на папке \HelloWorld\HelloWorld, вы открыли проект HelloWorld вместо решения HelloWorld. Вы перепутаете папку Debug, в которой нет вашего приложения. Перейдите на уровень вверх в проводнике, чтобы открыть папку решения — первый HelloWorld в пути. В этой папке также содержится папка Debug, в которой вы найдете свое приложение.
Можно также открыть папку Debug решения в командной строке, чтобы запустить приложение. Приложение не будет запускаться из других каталогов, если не указан путь к приложению. Однако вы можете скопировать приложение в другой каталог и запустить его из него. Также можно скопировать его в каталог, указанный переменной среды PATH, а затем запустить его из любого места.
Если в контекстном меню отсутствует параметр Копировать как путь, закройте меню, а затем удерживайте нажатой клавишу SHIFT при повторном открытии. Эта команда предназначена только для удобства. Можно также скопировать путь к папке из панели поиска проводника и вставить его в диалоговое окно Выполнить, а затем ввести имя исполняемого файла в конце. При этом потребуется чуть больше действий по вводу текста, но результат будет тем же.
Обычно программист C++ начинает с создания приложения "Hello, world!", которое запускается из командной строки. Именно его вы и создадите в Visual Studio на этом шаге.
Предварительные требования
- Установите и запустите на своем компьютере Visual Studio с рабочей нагрузкой "Разработка классических приложений на C++". Если установка еще не выполнена, см. статью Установка поддержки C++ в Visual Studio.
Создание проекта приложения
Visual Studio использует проекты, чтобы упорядочить код для приложения, и решения, чтобы упорядочить проекты. Проект содержит все параметры, конфигурации и правила, используемые для сборки приложения. Он управляет связью между всеми файлами проекта и любыми внешними файлами. Чтобы создать приложение, сначала создайте проект и решение.
В Visual Studio откройте меню "Файл" и выберите команду "Создать > Project", чтобы открыть диалоговое окно "Создание нового Project". Выберите шаблон Консольное приложение с тегами C++ , Windows и Консоль, а затем нажмите кнопку Далее.
В диалоговом окне Настроить новый проект в поле Имя проекта введите HelloWorld. Выберите Создать, чтобы создать проект.
Visual Studio создаст проект. Вы можете приступать к добавлению и изменению исходного кода. По умолчанию шаблон консольного приложения добавляет исходный код приложения Hello World:
Когда код в редакторе будет выглядеть таким образом, вы можете перейти к следующему шагу и начать разработку приложения.
В Visual Studio откройте меню "Файл" и выберите команду "Создать > Project", чтобы открыть диалоговое окно "Создать Project".
Visual Studio создаст пустой проект. Вы можете приступать к его настройке в соответствии с типом создаваемого приложения и добавлению файлов исходного кода. Поэтому вы сделаете это сейчас.
Настройка проекта как консольного приложения
Visual Studio позволяет создавать приложения и компоненты самых разных типов как для Windows, так и для других платформ. Шаблон Пустой проект не определяет тип создаваемого приложения. Консольное приложение — это приложение, которое выполняется в консоли или в окне командной строки. Чтобы создать его, необходимо сообщить Visual Studio, что приложение будет использовать подсистему консоли.
Теперь Visual Studio знает, что создаваемый проект предназначен для выполнения в окне консоли. Далее вы добавите файл с исходным кодом и введете код приложения.
Добавление файла исходного кода
В обозревателе решений выберите проект HelloWorld. В меню Проект выберите команду Добавить новый элемент, чтобы открыть диалоговое окно Добавление нового элемента.
Visual Studio создаст пустой файл исходного кода и откроет его в окне редактора, где в него можно ввести код.
Добавление кода в файл исходного кода
Скопируйте код в окне редактора с файлом HelloWorld.cpp.
Код в окне редактора должен выглядеть следующим образом:
Когда код в редакторе будет выглядеть таким образом, вы можете перейти к следующему шагу и начать разработку приложения.
Следующие шаги
Руководство по устранению неполадок
Здесь приведены решения распространенных проблем, которые могут возникнуть при создании первого проекта C++.
Создание проекта приложения: проблемы
В диалоговом окне Новый проект должен быть шаблон Консольное приложение с тегами C++ , Windows и Консоль. Если его нет, возможны две причины. Он может быть отфильтрован из списка или не установлен. Сначала проверьте раскрывающиеся списки фильтров в верхней части списка шаблонов. Выберите фильтры C++ , Windows и Консоль. Должен появиться шаблон консольного приложения C++. Если этого не произошло, значит, рабочая нагрузка Разработка классических приложений на C++ не установлена.
Чтобы установить рабочую нагрузку Разработка классических приложений на C++ , можно запустить установщик прямо из диалогового окна Новый проект. Чтобы запустить установщик, щелкните ссылку Установка других средств и компонентов внизу списка шаблонов. Если в диалоговом окне Контроль учетных записей пользователей запрашиваются разрешения, выберите Да. В установщике должна быть выбрана рабочая нагрузка Разработка классических приложений на C++ . Выберите Изменить, чтобы обновить установку Visual Studio.
Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (содержащую файл helloworld.sln) в проводнике.
Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (содержащую файл helloworld.sln) в проводнике.
Настройка проекта как консольного приложения: проблемы
Раскрывающийся список не открывается в поле свойства Подсистема, пока не будет выбрано свойство. Щелкните поле ввода, чтобы выбрать его. Можно также последовательно переходить по элементам управления в диалоговом окне с помощью клавиши TAB, пока не будет выделено поле Подсистема. Щелкните раскрывающийся список или нажмите клавиши ALT+стрелка вниз, чтобы открыть его.
Добавление файла исходного кода: проблемы
Файлу исходного кода можно спокойно присвоить другое имя. Однако не добавляйте в проект несколько файлов с одинаковым кодом.
Если вы добавили в проект файл неправильного типа, например файл заголовка, удалите его и повторите попытку. Чтобы удалить файл, выберите его в обозревателе решений. Затем нажмите клавишу DELETE.
Добавление кода в файл исходного кода: проблемы
Если вы случайно закрыли окно редактора с файлом исходного кода, его можно легко открыть снова. Чтобы сделать это, дважды щелкните файл HelloWorld.cpp в окне обозревателя решений.
Если в редакторе исходного кода какие-либо элементы подчеркнуты красной волнистой линией, проверьте, соответствуют ли их написание, пунктуация и регистр символов используемым в примере. В коде на C++ регистр имеет важное значение.
Аннотация: Цель лабораторной работы: Получить практические навыки в создании инфраструктуры командного проекта.
Продолжительность лабораторной работы - 2 академических часа.
Подключение к Team Foundation Server
Для подключенияа к Team Foundation Server запустите интегрированную среду Visual Studio 2012. На начальной странице выберите ссылку Подключиться к Team Foundation Server ( рис. 4.1).
В диалоговом окне Подключение к Team Foundation Server нажмите кнопку Серверы ( рис. 4.2).
В диалоговом окне Добавить или удалить Team Foundation Server нажмите кнопку Добавить.
В диалоговом окне Добавить Team Foundation Server введите имя или URL-адрес сервера TFS. Для получения параметров подключения обратитесь к администратору Team Foundation Server или администратору командного проекта. На рис. 4.4 указан сервер localhost.
Если необходимо подключиться к существующему командному проекту, поставьте галочку перед требуемым проектом (например, перед проектом Demo).
Результатом создания командного проекта является сгенерированная инфраструктура , главная вкладка которой приведена на рис. 4.7.
Посредством ссылок главной вкладки Командного обозревателя проектов можно подключиться к ранее созданному проекту (Подключение к командному проекту . . .), создать новый проект (Создание командного проекта), получить доступ к системе управления версиями ( компонент Ожидающие изменения) через Обозреватель управления исходным кодом, подключиться к командному проекту через веб посредством компонента Веб-доступа и настроить параметры проекта через компонент Параметры.
Создание командного проекта
Для создания командного проекта необходимо быть членом группы Администраторы проекта.
При создании командного проекта выберите ссылку Создание командного проекта в Командном обозревателе ( рис. 4.8), что приведет к открытию мастера создания командного проекта.
На странице Укажите параметры командного проекта введите имя и описание для создаваемого командного проекта ( рис. 4.9). Имя проекта должно быть уникальным и включать не более чем 64 символа. Целесообразно проектам давать такие имена, которые отражали бы основную цель создания программного продукта. Это позволит всем участникам проекта легче ассоциировать проект с его предназначением.
Описание командного проекта хранится в Team Foundation Server и представляет собой описание сайта SharePoint для необязательного портала командного проекта.
После ввода имени и описания создаваемого командного проекта нажмите кнопку Далее.
На странице Выберите шаблон процессов задается шаблон процессов проекта. В Visual Studio 2012 Team Foundation Server имеется три шаблона. Шаблон MSF for CMMI Process Improvement 6.0 предназначен для больших команд со строго формальным подходом к управлению проектами на основе модели CMM/CMMI. Шаблон MSF for Agile Software Development 6.0 определяет гибкий подход к управлению проектами разработки программного обеспечения. Шаблон Microsoft Visual Studio Scrum 2.0. предназначен для небольших команд (до 7 - 10 участников), которые используют гибкую методологию и терминологию Scrum. В лабораторном практикуме будем использовать шаблон Scrum 2.0 ( рис. 4.10), так как данный шаблон наиболее подходит для изучения управления командными проектами, на примере учебных проектов, в студенческих группах. После шаблона командного проекта нажмите кнопку Далее.
На странице Указание параметров системы управления версиями задаются параметры системы управления версиями. Для учебного командного проекта целесообразно создать пустую папку системы управления версиями, отметив переключатель перед соответствующей строкой ( рис. 4.11).
На странице Подтвердите параметры командного проекта проверьте параметры проекта и если они соответствуют заданным значениям, то нажмите кнопку Готово ( рис. 4.12).
На странице Состояние создания командного проекта отображается процесс построения проекта ( рис. 4.13).
Результатом работы мастера создания нового командного проекта является создание инфраструктуры проекта, главная страница которого приведена на рис. 4.15.
На любом шаге создания командного проекта можно вернуться на шаг назад и отредактировать ранее проведенные действия. Если операция по созданию командного проекта не завершается успешно, возможно, некоторые компоненты созданы, а другие нет. В таком случае следует определить, что вызвало частичное создание, удалить частично созданный проект, разрешить возможные проблемы, а затем создать другой командный проект.
.NET является программной платформой, разработанной компанией Microsoft. Выделим некоторые из ее особенностей:
(Изображение взято с блога Microsoft)
В зависимости от ОС, под которой вы будете разрабатывать, нажмите на соответствующую ссылку для скачивания дистрибутива.
Установка для Windows
Выберете дистрибутив под Windows и дождидесь его скачивания. После запуска файла установки, на первом экране вы увидите краткую информацию о продукте. Нажмите на кнопку “Установить”.
На этом процесс установки для Windows можно считать завершенным.
Перейдите на страницу официальной документации Microsoft по установке .NET Core и убедитесь, что ваша операционная система (тип и версия) поддерживает возможность установки .NET Core.
Согласно приведенной инструкции нужно выполнить несколько шагов. Добавьте ключ подписывания пакета Microsoft в список доверенных ключей и добавьте репозиторий пакетов:
После этого запустите установку SDK:
И проверить версии среды выполнения:
Среда разработки (IDE)
Microsoft Visual Studio
Сохраните файл установки на компьютере. Это веб-установщик, поэтому он имеет небольшой размер. Запустите его, в результате вам будет представлено окно приветствия.
Нажмите на кнопку “Продолжить” дождитесь окончания подготовительного этапа. После этого откроется окно с настройкой компонентов, для выполнения всех работ по курсу достаточно выбрать “Разработка классических приложений .NET”, “ASP.NET и Разработка веб-приложений”.
Дождитесь окончания установки, это может занять продолжительное время в зависимости от мощности вашего компьютера и скорости доступа в интернет.
Microsoft VS Code
Еще один продукт от Microsoft , он позиционируется как легковесный редактор кода, включает в себя отладчик, инструменты для работы с Git , подсветку синтаксиса, IntelliSense, средства для рефакторинга и многое другое. VS Code предоставляет большое количество настроек визуального оформления редактора.
Нажмите на кнопку “Download for Windows” и сохраните дистрибутив на свой компьютер.
В следующем окне оставьте все галочки без изменений и нажмите “Далее”.
В последнем окне нажмите кнопку “Установить” и дождитесь окончания установки.
JetBrains Rider
Нажмите “ Next ” и выберите место установки. На следующем экране можно произвести дополнительные настройки ассоциации файлов или оставить все как есть, после этого нажмите кнопку “ Next ”, а затем “ Install ”.
Дождитесь окончания установки.
Онлайн интерпретаторы
Создание проекта в Microsoft Visual Studio (Windows)
Далее выберите тему по вкусу и нажмите “Запуск Visual Studio ”.
Все подготовительные шаги пройдены, нажмите на кнопку “Создание проекта”.
Выберете шаблон “Консольное приложение” и нажмите “Далее”.
Укажите имя проекта, например “ MyFirstProject ” и место где он будет сохранен.
В результате будет открыто окно Visual Studio с созданным проектом.
Проект в Visual Studio представляет собой набор файлов, их структура представлена в окне “Обозреватель решения”. Основной файл, который нас сейчас интересует это Program.cs . Откройте его, мы добавили поясняющие комментарии в код модуля:
Запустим наше приложение и посмотрим, что произойдет.
Для этого можно использовать несколько способов:
После выполнения команды в папке с проектом будет размещен необходимый набор файлов. Для запуска проекта воспользуйтесь командой:
Как и в случае с проектом в Visual Studio , в консоли будет выведен текст “Hello World!”.
Поработаем над кодом программы: вместо текста выведем текущую дату. Для этого в файле Program.cs замените строку
Сохраните файл и выполните команду:
Вместо текста в консоли должна появиться текущая дата.
Компиляция файла с исходным кодом вручную (Windows)
В меню “Пуск” найдите и откройте “ Developer Command Prompt for VS 2019 ”, перейдите в каталог с файлом и выполните в нем команду:
How do I create a C project in visual Studio 2019?
What should I do ?
4 Answers 4
I’ll summarize what was explained in the video someone linked under your question, as I was able to reproduce the steps and create a working C project in Visual Studio. Kudos to the video creator and kiner_shah for sharing.
As a precondition, you shall be able to create C++ project in VS, so make sure you have the right extensions installed.
Create a new project ( Shift + Ctrl + N ), select Visual C++ and Console App. This will create a new console app with a default c++ main file. Remove that file and put in a main.c file. This can be compiled, and works just fine.
Урок 1. Создание C++-проекта в Visual Studio
Алгоритм работы при создании C++-проекта в Visual Studio
1. New Project: Создание проекта.
- Пункт меню File -> New -> Project (Файл -> Создать -> Проект).
- В открывшемся окне в разделе Project Types (Установленные) найти Visual C++.
- В разделе Templates (Шаблоны) выбрать Win32 Console Application (Консольное приложение Win32).
- Указать имя нового «решения» (Solution Name) и имя проекта (Name).
- Сохранить проект на локальном диске в легко доступном месте (например, D:\Projects).
- Можно снять галочку Create folder for solution (Создать каталог для решения), чтобы не множить каталоги без необходимости.
- В следующем диалоговом окне щелкнуть Далее и затем выбрать Application Settings (Дополнительные параметры) -> Empty Project (Пустой проект). Убрать галочку с пункта Проверки жизненного цикла…
2. Add files: Добавление файлов.
Правый клик на проекте в окне Solution Explorer (Обозреватель решений) — пункт Add (Добавить) — пункт Create New Item (Создать элемент) или Add existing Item (Существующий элемент). Для этого и любого другого проекта понадобится как минимум один файл с точкой входа в программу — функцией main.
3. Exclude files: Исключение файлов.
Сначала удобно создать один проект и добавлять в него по одному файлу с решением каждой отдельной задачи. Однако при этом возникает проблема: в нескольких файлах проекта присутствует функция main, что противоречит правилам C++. Для решения данной проблемы, необходимо «исключать» файлы из проекта (правый клик на файле, Exclude from project (Исключить)). При этом файлы исчезнут из окна проекта, однако сохранятся в каталоге проекта на диске.
Читайте также: