|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2018, 06:50 | #1 |
Регистрация: 22.08.2018
Сообщений: 8
|
Компиляция срр-файла из командной строки Visual Studio
В ручном режиме это решается так:
1) Открываю командную строку Visual Studio 2017 2) Прописываю нужную команду для компиляции файла, например, так: CL /EHsc "D:\Hello.cpp" 3) В результате получаю нужный мне исполнимый файл: Hello.exe (смотрите рисунок) Хочу всё это сделать автоматически в консольном приложении С++. Умею по крайней мере пятью способами открыть командную строку Visual Studio 2017: Код:
чтобы при открытии командной строки автоматически компилировался файл Hello.cpp Может подскажете как это сделать? |
22.08.2018, 08:05 | #2 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,776
|
Сработает ли во всех способах не знаю. По идее, в WinExec, system и ShellExecute должно:
Код:
Код:
|
22.08.2018, 10:35 | #3 |
Регистрация: 22.08.2018
Сообщений: 8
|
УРА-А-А-А-А!!!! Заработало!!!
Кто бы мог подумать, что всё из-за отсутствия значка & Так не работает: Код:
Код:
Огромное спасибо, Vapaamies. (где тут кнопочка, чтобы сказать "спасибо" или поставить Вам лайк?) Последний раз редактировалось lvvas; 22.08.2018 в 10:38. |
22.08.2018, 10:44 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
|
22.08.2018, 14:36 | #5 |
Регистрация: 22.08.2018
Сообщений: 8
|
А не могли бы Вы, дать ссылочку на подобный справочник?
Например в Help командной строки о таком значке & в параметрах ни слова нет... (смотрите рисунок) |
22.08.2018, 15:01 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
А зачем вам хелп по команде старт? Мы же о самом cmd говорим...
https://habr.com/post/218759/ |
26.08.2018, 10:32 | #7 |
Регистрация: 22.08.2018
Сообщений: 8
|
Новая проблема.
Мне нужно сохранить откомпилированный (исполнимый) файл в определённую папку (директорию). Например, просто на диске D. По умолчанию компилятор сохраняет ехе-файл в папке source текущей учетной записи. В руководствах нашел, что можно переопределить место выходного файла параметром OUT https://msdn.microsoft.com/ru-ru/library/37b80k4a.aspx https://msdn.microsoft.com/ru-ru/library/8htcy933.aspx Исходя из синтаксиса командной строки https://msdn.microsoft.com/ru-ru/library/610ecb4h.aspx куда только не пробовал тыкать этот самый /OUT но всё безуспешно. Что я снова не так делаю? Код:
Код:
что, опять каке-то значки, типа & не поставил? Последний раз редактировалось lvvas; 26.08.2018 в 10:55. |
27.08.2018, 06:21 | #8 |
Регистрация: 22.08.2018
Сообщений: 8
|
Протупил.
Всё работает. Просто нужно link вместо linc. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
компиляция программы в Visual Studio на mac | Vano90 | Помощь студентам | 7 | 20.06.2016 12:14 |
Компиляция в Visual Studio 2012 | Hellgate | Помощь студентам | 2 | 01.10.2013 12:09 |
Компиляция из командной строки | Wicort | C++ Builder | 1 | 13.03.2012 10:31 |
Ошибка в командной строке Visual Studio | k1r1ch | Visual C++ | 2 | 06.12.2009 20:34 |
MS Visual Studio компиляция с ошибкой! | terran4ic | Помощь студентам | 16 | 02.10.2009 15:19 |