【问题标题】:Final Setup of gcc in Notepad++ [using nppexec]Notepad++ 中 gcc 的最终设置 [使用 nppexec]
【发布时间】:2014-03-29 11:34:32
【问题描述】:

我下载了notepad++和MinGW 我还安装了 nppexec 插件,以便将 npp 用作功能齐全的 IDE。

我在 nppexec 中输入的命令是

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

现在,每次我按“f6”时,它都让我设置命令,每次,我如何停止它?我想这样做,如果我按 F6 会自动执行命令

第二个问题。

我的代码,4个例子是:

printf("please enter num\n\n");
int a,b,c;
scanf("%d%d", &a, &b);
c=a+b;
printf(" %d+%d equals %d", a, b, c);

但输出顺序错误,首先它要求输入 scanf 字符,然后打印出 FIRST 消息

1 3
please enter num

 1+3 equals 4

感谢您的帮助, 萨米恩。

【问题讨论】:

    标签: c++ gcc mingw notepad++


    【解决方案1】:

    您可以使用命令npp_savenpp_run

    npp_save
    cd "$(CURRENT_DIRECTORY)"
    cmd /c del "$(NAME_PART)".o "$(NAME_PART)".exe *.o
    gcc -o $(NAME_PART) $(FILE_NAME)
    npp_run "$(NAME_PART)".exe
    

    NPP_RUN 是这里的关键。

    【讨论】:

    • 请不要忘记accept answers。谢谢!
    • 这个东西监听管道,什么都不输入,就结束了。在使用scanf() 之前使用fflush(stdout); 刷新一些内容可能会起作用...
    猜你喜欢
    • 2021-03-28
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多