- Remove From My Forums
-
Question
-
Hi, I’m new in C++. I’m a teenager(15) and learning different languages on my own without any teacher coping with my academic studies. So, I’ve been coding in c++ using code::blocks up to now, and being interested in visual studio I installed
it too. Code::blocks creates a .exe file while creating a project, and directly double clicking it I can access the terminal window. But, I can’t see such thing being permanently created by visual studio. Is there any process of creating a .exe file which
can be directly accessed from outside the visual studio like code blocks in windows 10?
Поставлена последняя версия VS Community 2019. Компилирую простенькую консольную программу.
Собственно, везде написано, что exe файл должен находиться в папке binDebugnetcoreapp2.1
, или же в Release (в зависимости от режима).
Но как я не пытался (запуск приложения, сборка, стройка), исполняемого файла в данной папке нету. В этой папке только какие-то файлы с расширением .pdb .json .dll
И вообще его нигде нету. Программа то запускается в VS, но исполняемый файл куда-то запрятан. Вопрос: куда?
I’ve been doing a lil program with visual studio. So far each time I debug a .exe is created in the mainfolder/debug/. But since today in that folder I find a lot of logs and a manifest and other things, but no .exe. My program still debugs correctly. What can I do?
asked Mar 9, 2016 at 0:59
1
Go to:
Properties->yourprojectname properties->Configuration properties->General->Output Directory
Put a full folder name like: C:UsersdellDesktopmyfolderprojectbindebug
There will appear your exe after debugging or compiling
beldaz
4,2393 gold badges43 silver badges63 bronze badges
answered Mar 9, 2016 at 1:19
AschabAschab
1,3672 gold badges14 silver badges31 bronze badges
К сожалению, я тоже не нашел как с использованием netcoreapp2.2 создавать .exe файлы. Однако их можно создавать с использованием, например, .NET Framework 4.7.2. Но тут другая проблема возникает — их в этом случае не получается дебажить.
В итоге все-таки удалось выйти из положения вот так:
1. Поправил файл .csproj проекта.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup Condition=" $(Configuration) == Release ">
<OutputType>Exe</OutputType>
<TargetFramework>net472</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition=" $(Configuration) == Debug ">
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
</Project>
2. Теперь при дебажинге используется netcoreapp2.2. А если мне нужно создать .exe, то я запускаю создание релиза: dotnet run -c release
0 / 0 / 0 Регистрация: 02.07.2019 Сообщений: 15 |
|
1 |
|
24.09.2019, 20:27. Показов 6001. Ответов 4
Visual Studio 2019 . Где найти .exe файл (скомпилированный)? В папке Release он не создается.
0 |
130 / 110 / 47 Регистрация: 08.02.2013 Сообщений: 619 |
|
24.09.2019, 20:45 |
2 |
в debug?
0 |
3458 / 2465 / 1170 Регистрация: 14.08.2016 Сообщений: 8,160 |
|
24.09.2019, 21:08 |
3 |
а ты компилируешь в релиз или в дебаг?
0 |
9743 / 5914 / 1398 Регистрация: 25.05.2015 Сообщений: 18,049 Записей в блоге: 14 |
|
24.09.2019, 21:15 |
4 |
Sawer24, а проект не Core случайно?
1 |
6315 / 3934 / 1577 Регистрация: 09.05.2015 Сообщений: 9,237 |
|
24.09.2019, 21:35 |
5 |
Сообщение было отмечено Sawer24 как решение РешениеЕсли у вас .NET Core проект сделайте publish проекта или повысьте версию до 3.0. А если .NET Framework, то ехе и так должен быть.
0 |