0

notepad ++を、以前に正常にインストールされたmingwアプリケーションに統合しようとしています。私はこのウェブサイトから助けを得ました:

http://iitdu.forumsmotion.com/t108-gcc-compiler-in-notepad

そのウェブサイトからコードを次のように取得しました。

    // The script code, C source code compiling with GNU CC (GCC) in notepad++ (by                "NppExec" plug-in) and compressing with UPX...
//
// Enable? "//" signs remove in code line.
// Sample: C:\Program Files\CodeBlocks\MinGW\bin\gcc.exe "$(FULL_CURRENT_PATH)" -o $(NAME_PART)

YOUR_GCC\BIN\_PATH_HERE\gcc.exe "$(FULL_CURRENT_PATH)" -o $(NAME_PART)

// UPX Compress (with "--best, --ultra-brute" options)
// Enable? "//" signs remove in code line.
// Sample: C:\WINDOWS\system32\upx.exe --best --ultra-brute $(NAME_PART).exe

YOUR_UPX_PATH_HERE\upx.exe --best --ultra-brute $(NAME_PART).exe

そしてそれを次のように変更しました:

// The script code, C source code compiling with GNU CC (GCC) in notepad++ (by "NppExec" plug-in) and compressing with UPX...
//
// Enable? "//" signs remove in code line.
// Sample: C:\MinGW\bin\gcc.exe "$(FULL_CURRENT_PATH)" -o $(NAME_PART)

C:\MinGW\bin\gcc.exe "$(FULL_CURRENT_PATH)" -o $(NAME_PART)

// UPX Compress (with "--best, --ultra-brute" options)
// Enable? "//" signs remove in code line.
// Sample: C:\upx.exe --best --ultra-brute $(NAME_PART).exe
C:\upx.exe --best --ultra-brute $(NAME_PART).exe

Notepad ++の私のNppexecプラグインで

そして、すぐ上のコードを実行しようとすると、次のようなメッセージが表示されました。

C:\MinGW\bin\gcc.exe "C:\Program Files\Notepad++\new  3.txt" -o new  3
Process started >>>
**gcc.exe: hata: 3: No such file or directory**
<<< Process finished.
C:\upx.exe --best --ultra-brute new  3.exe
Process started >>>
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2013
UPX 3.09w       Markus Oberhumer, Laszlo Molnar & John Reiser   Feb 18th 2013

        File size         Ratio      Format      Name
   --------------------   ------   -----------   -----------
upx: new: FileNotFoundException: new
upx: 3.exe: FileNotFoundException: 3.exe

Packed 0 files.
<<< Process finished.
================ READY ================

私のmingwフォルダーで:

C:\mingw\bin\gcc.exe は問題ありません

では、なぜそれが見つからないのか、私には理解できません...

4

1 に答える 1

1

Notepad ++内でコンパイルするための私のnppexecコードは

gcc $(FULL_CURRENT_PATH) -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe

ファイルをコンパイルすると、同じフォルダーに .exe ファイルが作成されます。

それが役立つことを願っています。

于 2013-05-15T04:09:40.367 に答える