<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13348&amp;type=atom" />
	<updated>2018-01-07T05:55:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13348</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122791#p122791" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>sabir.yanin2014 пишет:</cite><blockquote><p>Без вот этой вставки /c не работало, что это за параметр?</p></blockquote></div><p>В командной строке введите &quot;cmd /?&quot;, там будут все параметры.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2018-01-07T05:55:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122791#p122791</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122789#p122789" />
			<content type="html"><![CDATA[<p>Методом научного тыка добился реализации через AHK. Вот так компилирует в файл по умолчанию в a.exe:<br /></p><div class="codebox"><pre><code>
Run, %comspec% /c g++ test10.cpp
</code></pre></div><p>A вот так по методу <strong>Malcev</strong> с наследованием имени:<br /></p><div class="codebox"><pre><code>
Run, %comspec% /c type test10.cpp | g++ -o test10.exe -x c++ -
</code></pre></div><p>Без вот этой вставки <strong>/c</strong> не работало, что это за параметр?</p>]]></content>
			<author>
				<name><![CDATA[sabir.yanin2014]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33790</uri>
			</author>
			<updated>2018-01-06T23:29:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122789#p122789</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122785#p122785" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, а можно это передать c помощью AHK через команду Run?</p>]]></content>
			<author>
				<name><![CDATA[sabir.yanin2014]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33790</uri>
			</author>
			<updated>2018-01-06T15:58:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122785#p122785</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122778#p122778" />
			<content type="html"><![CDATA[<p>Type - вывод содержимого файла, которое потом с помощью пайпа | мы передаем g++.<br />Остальное это коммандный синтаксис g++.<br />-o имя выходного файла;<br />-x язык;<br />- имя входного файла (берется входящий поток).</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-01-06T02:40:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122778#p122778</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122774#p122774" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, вы имеете ввиду что как то можно прикрепить к моему:<br /></p><div class="codebox"><pre><code>
Run, %ComSpec% ; AHK
</code></pre></div><p>Ваше:<br /></p><div class="codebox"><pre><code>
type test10.cpp | g++ -o test10.exe -x c++ -
</code></pre></div><p>?<br />И что такое &quot;type&quot;? Если не трудно поясните, а то для меня сложно: &quot;-o&quot; и это: &quot;-x&quot; и вот это: &quot;c++ -&quot; по отдельности понять, а тем более в одно целое собрать.</p>]]></content>
			<author>
				<name><![CDATA[sabir.yanin2014]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33790</uri>
			</author>
			<updated>2018-01-05T17:38:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122774#p122774</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122773#p122773" />
			<content type="html"><![CDATA[<p>В командную строку.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-01-05T16:23:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122773#p122773</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122772#p122772" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, не понимаю как это применить.</p><div class="quotebox"><blockquote><p>type test10.cpp | g++ -o test10.exe -x c++ -</p></blockquote></div><p>Это в командную строку? Или в Notepad++ или в AHK? Просветите может?</p>]]></content>
			<author>
				<name><![CDATA[sabir.yanin2014]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33790</uri>
			</author>
			<updated>2018-01-05T15:08:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122772#p122772</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122764#p122764" />
			<content type="html"><![CDATA[<p>А так разве не работает?<br /></p><div class="codebox"><pre><code>type test10.cpp | g++ -o test10.exe -x c++ -</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-01-05T04:44:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122764#p122764</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122763#p122763" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, очень удобно спасибо. Других альтернатив не нашел - чтобы русский язык принимал.</p>]]></content>
			<author>
				<name><![CDATA[sabir.yanin2014]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33790</uri>
			</author>
			<updated>2018-01-05T01:21:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122763#p122763</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122747#p122747" />
			<content type="html"><![CDATA[<p>Плагины → Plugin manager → NppExec → установить. (Плагины → NppExec → Запустить.. / Execute..) / F6 → Вводите команду:<br /></p><div class="codebox"><pre><code>npp_save
g++ &quot;$(FULL_CURRENT_PATH)&quot; -o &quot;$(CURRENT_DIRECTORY)\$(NAME_PART).exe&quot;
&quot;$(CURRENT_DIRECTORY)\$(NAME_PART).exe&quot;</code></pre></div><p>Запуск последней команды сразу - Ctrl+F6. По желанию - Save → GCC compile &amp; run.<br />Хотите видеть результат в отдельном окне консоли - добавьте npp_run.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2018-01-04T09:04:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122747#p122747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122746#p122746" />
			<content type="html"><![CDATA[<p><strong>sabir.yanin2014</strong>, я не совсем понимаю, что вы хотите добиться, но если вам необходимо stdout одной команды перенаправить в stdin другой, то это делается через pipe - &quot;|&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-01-04T00:37:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122746#p122746</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122745#p122745" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, я то может и не против одной кнопкой как вы лихо управляться. Но чего то не могу команду в блокнот ввести. Если вам не трудно пришлите образец. В ссылке что вы прислали написано много но про запуск компилятора из Notepad++ я не увидел.</p>]]></content>
			<author>
				<name><![CDATA[sabir.yanin2014]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33790</uri>
			</author>
			<updated>2018-01-04T00:33:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122745#p122745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122744#p122744" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>sabir.yanin2014 пишет:</cite><blockquote><p>добился своего</p></blockquote></div><p>Оно и видно. Чтобы передать компилятору файл в параметре, вы запускаете ahk скрипт, потом ручками печатаете имя файла, скрипт создает временный батник, который уже запускает компилятор.<br />Интересно запуск скомпилированного у вас устроен настолько же оригинально? Запускаете другой ahk скрипт, печатаете имя файла для запуска, затем скрипт создает временный батник, который создает... Желаю дальнейших успехов <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />!</p><p>Я все таки предпочитаю пока делать это одной кнопкой из Np++. Заодно сохраняя файл кода перед компиляцией, запуская скомпилированный ехе и прямо в появляющейся панели редактора видя вывод exe.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2018-01-03T23:56:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122744#p122744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122743#p122743" />
			<content type="html"><![CDATA[<p>Все таки я добился своего. Сделал &quot;GCC-менеджер&quot;. Задача стояла сделать универсальный скрипт чтобы можно было использовать русские слова в названиях проекта. В Notepad++ я выставил в настройках&nbsp; нового документа кодировку OEM 866-что позволяет использовать русский язык в С++. Решил создавать временные батники которые запускались скриптом а после выполнения задачи уничтожались автоматически. Намучился с крокозябрами так как батник тоже кодируется в OEM-866 пока не додумался в настройках скрипта выставить оную кодировку. В целом мне пока на первое время хватит, нужды в IDE среде пока не вижу.<br /></p><div class="codebox"><pre><code>
FileEncoding , CP866
InputBox, Name, Выбор файла для компиляции,
(
Выбранный файл *.cpp(С++) будет скомпилирован 
в исполняемый файл *.exe
Имя нужно вводить без расширения!
Введите имя файла:
)
Rec:=&quot;g++ &quot; . Name . &quot;.cpp`n&quot;
FileAppend, %Rec%, %A_WorkingDir%\%Name%.cmd
Run, %Name%.cmd
while !F{  
IfExist, a.exe
F:=1
sleep 100
}
FileDelete, %A_WorkingDir%\%Name%.cmd
FileMove, %A_WorkingDir%\a.exe, %A_WorkingDir%\%Name%.exe
SoundPlay, *64
</code></pre></div><p>Приятным бонусом оказалось что скомпилированный файл образуется в той же папке где и исходник.</p>]]></content>
			<author>
				<name><![CDATA[sabir.yanin2014]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33790</uri>
			</author>
			<updated>2018-01-03T23:17:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122743#p122743</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Командная строка. Скрипт для запуска компилятора С++]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=122742#p122742" />
			<content type="html"><![CDATA[<p>Ничего, попозжа поймете.<br />На самом деле плагин я ставил только чтобы видеть результат исполнения (stdout) в панели редактора и чтобы автоматически сохранялся файл перед запуском,<br />можно и без плагина:<br /><a href="http://azjio.narod.ru/NppHelp/Commands.html">http://azjio.narod.ru/NppHelp/Commands.html</a></p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2018-01-03T18:54:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=122742#p122742</id>
		</entry>
</feed>
