Розыск плугина: Подключение внешнего компилятора

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
spec
Posts: 51
Joined: Fri 22 Apr, 2005 11:31
Location: Russia, Novosibirsk
Contact:

Розыск плугина: Подключение внешнего компилятора

Post by spec »

всем привет...пробывал уже плугин comp...но там не настраиваются выходные директории для ехе-файлов...а хотелось бы как в борланде...ctrl+f9 ...компиляция + запуск проги...
подскажите..есть плуг с подобными функциями для редактора FAR?
000B6D740C89EE0AB569BB50B534CBD
2CB73A3FEB9629CFE6A26B2FB219578C
C846B814CA30C1D69D4D4E65CF6BBC4
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

True Template тебе поможет.
User avatar
spec
Posts: 51
Joined: Fri 22 Apr, 2005 11:31
Location: Russia, Novosibirsk
Contact:

Post by spec »

4ekucT
подскажи каким образом...онже вроде не позволяет подключать компилятор :?:
000B6D740C89EE0AB569BB50B534CBD
2CB73A3FEB9629CFE6A26B2FB219578C
C846B814CA30C1D69D4D4E65CF6BBC4
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Вот например так можно:

Code: Select all

    <Exec Title="&Run (=oN.com)"                            Command="='=oN.com=' =?'Switches'=0''"                                                                                                                                                                                                                                             Save="None" Jump="None" Enable="*\=oN.com"/>
    <Exec Title="&Run (=oN.exe)"                            Command="='=oN.exe=' =?'Switches'=0''"                                                                                                                                                                                                                                             Save="None" Jump="None" Enable="*\=oN.exe"/>
    <Exec Title="&C++ compile release .exe [GCC]"           Command="g++ =?'Switches'=0'' -o =N =P"                                                                                                                                                                                                                                            Jump="Menu" Compiler="GCC"/>
    <Exec Title="&C++ compile debug   .exe [GCC]"           Command="g++ -g =?'Switches'=0'' -o =N =P"                                                                                                                                                                                                                                         Jump="Menu" Compiler="GCC"/>
    <Exec Title="&C++ compile release .exe [GCC no cygwin]" Command="g++ -mno-cygwin =?'Switches'=0'' -o =N =P"                                                                                                                                                                                                                                Jump="Menu" Compiler="GCC"/>
    <Exec Title="&C++ compile debug   .exe [GCC no cygwin]" Command="g++ -mno-cygwin -g =?'Switches'=0'' -o =N =P"                                                                                                                                                                                                                             Jump="Menu" Compiler="GCC"/>
    <Exec Title="&C++ compile release .exe [VCC]"           Command="cl /TP =?'Switches'=0'/O2 /Ox /Gs /Gy' =P /link *.res /map:=N.map /mapinfo:lines"                                                                                                                                                                                         Jump="Menu" Compiler="VCC"/>
    <Exec Title="&C++ compile release .dll [VCC]"           Command="cl /TP /LD =?'Switches'=0'/O2 /Ox /Gs /Gy' =P /link *.res /def:=N.def /map:=N.map /mapinfo:lines /out:=N.dll"                                                                                                                                                             Jump="Menu" Compiler="VCC"/>
    <Exec Title="&C++ compile compact release .exe [VCC]"   Command="cl /TP =?'Switches'=0'/O2 /Ox /Gs /Gy' =P /link =?'Libs'=1'gdi32.lib user32.lib shell32.lib kernel32.lib advapi32.lib comdlg32.lib libctiny.lib' *.res /map:=N.map /mapinfo:lines /opt:nowin98 /nologo /nodefaultlib"                                                     Jump="Menu" Compiler="VCC"/>
    <Exec Title="&C++ compile compact release .dll [VCC]"   Command="cl /TP /LD =?'Switches'=0'/O2 /Ox /Gs /Gy' =P /link =?'Libs'=1'gdi32.lib user32.lib shell32.lib kernel32.lib advapi32.lib comdlg32.lib libctiny.lib' *.res /def:=N.def /map:=N.map /mapinfo:lines /out:=N.dll /opt:nowin98 /nologo /nodefaultlib /entry:DllMain /noentry" Jump="Menu" Compiler="VCC"/>
    <Exec Title="&Debug with GDB (=oN.com)"                 Command="start gdb ='=oN.com=' =?'Switches'=0''"                                                                                                                                                                                                                                   Save="None" Jump="None" Enable="*\=oN.com"/>
    <Exec Title="&Debug with GDB (=oN.exe)"                 Command="start gdb ='=oN.exe=' =?'Switches'=0''"                                                                                                                                                                                                                                   Save="None" Jump="None" Enable="*\=oN.exe"/>
Подробности в доке
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Еще будет пакетная обработка. Тоесть в одном теге можно последовательно задать несколько комманд для выполнения.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl »

4ekucT :), а я думал пакетная обработка уже есть. У меня например работает такая команда :)))

<Exec Title="(La)TeX -> PDF" Command="latex.exe --src -interaction==nonstopmode =F && dvips -P pdf -o =oN(pdf123).ps =oN.dvi && C:\programs\ghostgum\gs\gs7.04\bin\gswin32c.exe -sPAPERSIZE==a4 -dSAFER -dBATCH -dNOPAUSE -sDEVICE==pdfwrite -sOutputFile===oN.pdf -c save pop -f =oN(pdf123).ps && del =oN(pdf123).ps" CD="file" Save="current" Jump="Smart" Compiler="latex"/>
User avatar
spec
Posts: 51
Joined: Fri 22 Apr, 2005 11:31
Location: Russia, Novosibirsk
Contact:

Post by spec »

4ekucT
спасибо огромное! 8)
000B6D740C89EE0AB569BB50B534CBD
2CB73A3FEB9629CFE6A26B2FB219578C
C846B814CA30C1D69D4D4E65CF6BBC4
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

maxdrfl wrote:4ekucT :), а я думал пакетная обработка уже есть. У меня например работает такая команда :)))

<Exec Title="(La)TeX -> PDF" Command="latex.exe --src -interaction==nonstopmode =F && dvips -P pdf -o =oN(pdf123).ps =oN.dvi && C:\programs\ghostgum\gs\gs7.04\bin\gswin32c.exe -sPAPERSIZE==a4 -dSAFER -dBATCH -dNOPAUSE -sDEVICE==pdfwrite -sOutputFile===oN.pdf -c save pop -f =oN(pdf123).ps && del =oN(pdf123).ps" CD="file" Save="current" Jump="Smart" Compiler="latex"/>
Я кстати не вкурсе, надо будет посмотреть. Но изначально идея была в том, что в каждой комманде использовать совй компилятор (маску ошибок). Вообщем посмотрим как там лучще будет.
Post Reply

Return to “Обсуждение плагинов”