Como compilar o código C ++ no Notepad ++

-1

Estou tentando codificar em C ++ usando o Notepad ++. Tanto quanto eu sei, o Notepad ++ precisa ter scripts compilados por um compilador externo (se isso não for verdade, por favor me avise), então estou olhando para usar o Eclipse IDE para compilar o código. Como faço para configurá-lo no Npp para que quando eu clico em executar, ele compila no Eclipse?

Se eu estiver perdendo grande parte da configuração de um projeto, por favor, deixe-me saber, porque isso é tudo do zero.

    
por UnixCurious 02.12.2015 / 06:17

1 resposta

4

Embora realmente não faça sentido fazê-lo dessa forma (use um IDE apropriado como eclipse), é possível usar NppExec . Note que muitos IDEs permitem que você configure um editor de texto externo, se você preferir usar o Notepad ++, enquanto ainda permite que você use os toolchains IDEs integrados para construção / teste.

Você basicamente configura um script para executar a compilação e o NppExec executará os comandos - incluindo chamadas para programas externos como cmd.exe .

Isso é o que eu usei no passado para testar rapidamente o código usando gcc que foi instalado como parte do Cygwin (precisa estar no caminho do sistema neste exemplo), mas você pode modificá-lo para outros caminhos de compilador :

cls
echo Deleting old version of: $(NAME_PART).exe (If Exists)...
cmd /c del "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"
echo Saving Notepad++ File ($(FULL_CURRENT_PATH))...
NPP_SAVE
echo
INPUTBOX "GCC Compiler Switches. Add switches here, or press enter to use default. Output file will be $(NAME_PART).exe":  
echo Compiling Program...
cmd /c "gcc -std=gnu99 "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" $(INPUT)"
echo $(OUTPUT)
echo Exit Status: $(EXITCODE)

Você pode modificá-lo para atender às suas necessidades. Basicamente, ele inicia excluindo qualquer .exe com o mesmo nome e no mesmo diretório que o arquivo atual (esse é o arquivo que o GCC será instruído a gerar uma vez compilado). Você pode pular isso se preferir.

Em seguida, ele salva o arquivo atual aberto no Notepad ++.

Em seguida, exibe uma mensagem de diálogo para inserir quaisquer opções adicionais para o GCC.

Em seguida, ele chama o GCC para compilar o arquivo atual e produzir um arquivo .exe com o mesmo nome.

    
por 02.12.2015 / 06:38