Я хочу скомпилировать c-коды в notepad ++, но я не могу настроить nppexec - PullRequest
0 голосов
/ 11 июня 2019

Итак, я попытался настроить это.Каждый раз, когда я получаю ошибки, или это не создает exe, я не могу найти полезный код для этого.Я очень устал и зол.

Я надеюсь, что кто-то может мне помочь

Я искал на Youtube и Bing, но не нашел ничего полезного для меня.Ничего не работает.

У меня уже был этот код:

npp_save
cd "$(CURRENT_DIRECTORY)"
gcc "$(FILE_NAME)" -o $(NAME_PART) -march=native -O3
NPP_RUN $(NAME_PART)
//It doesn't create the needed exe file

... этот код:

npp_save
cd $(CURRENT_DIRECTORY)
E:\Programme\MinGW\bin\gcc.exe $(FILE_NAME)
cmd /c $(CURRENT_DIRECTORY)\$(NAME_PART).exe
//The same thing

Для первого кода я получил эту ошибку:

NPP_SAVE: F:\Entwicklung\C\Begin
CD: F:\Entwicklung\C
Current directory: F:\Entwicklung\C
gcc "Begin" -o Begin -march=native -O3
Process started (PID=3676) >>>
Begin: file not recognized: file format not recognized
collect2.exe: error: ld returned 1 exit status
<<< Process finished (PID=3676). (Exit code 1)
NPP_RUN: Begin
================ READY ================

Для второго кода я получил это:

NPP_SAVE: F:\Entwicklung\C\Begin
CD: F:\Entwicklung\C
Current directory: F:\Entwicklung\C
E:\Programme\MinGW\bin\gcc.exe Begin
Process started (PID=11760) >>>
Begin: file not recognized: file format not recognized
collect2.exe: error: ld returned 1 exit status
<<< Process finished (PID=11760). (Exit code 1)
cmd /c F:\Entwicklung\C\Begin.exe
Process started (PID=5024) >>>
Der Befehl "F:\Entwicklung\C\Begin.exe" ist entweder falsch geschrieben 
oder
konnte nicht gefunden werden.    <-- Over there its saying, that this 
isn't 
a 
                                     command
<<< Process finished (PID=5024). (Exit code 1)
================ READY ================

Мне очень жаль мой плохой английский и это меньше информации, но я очень устал и просто хочу окончательно скомпилироватьС кодом.Я не знаю.Может быть, вы можете дать мне правильный код.

Большое спасибо и хорошего дня!

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

Я часто использую Notepad ++ для текста, это просто прелесть программы.

Однако для программирования на C я использую CodeBlocks .Он имеет аналогичные возможности обработки текста по сравнению с notepad ++ (но в меньшей степени), но имеет встроенный компилятор (выбирает установочный пакет в соответствии с вашими потребностями), отладчик и так далее.Он разработан с нуля, чтобы быть IDE.Он поддерживает несколько компиляторов.

Также, как и в Notepad ++, его можно переносить.

0 голосов
/ 11 июня 2019

Кажется, что плагин NppExec не учитывает переменные пути. Попробуйте выполнить следующее:

NPP_SAVE

CD E:\Programme\MinGW\bin\

gcc.exe "$(CURRENT_DIRECTORY)\$(FILE_NAME)" -o $(CURRENT_DIRECTORY)\out.exe

$(CURRENT_DIRECTORY)\out.exe

CD $(CURRENT_DIRECTORY)

Обновление:

Согласно ответу и комментариям @ Mheldown, ошибка произошла из-за неправильного сохранения имени файла (Hello.c, а не Hello). Консоль четко заявила, что:

Начало: файл не распознан: формат файла не распознан

TL; DR: сохранять спокойствие и читать ошибки консоли

...