NotePad++的NppExec配置GTK+

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/myazheng/article/details/78137475

NppExec配置编译简单的C文件直接使用以下宏命令
编译:

g++ $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe

运行:

$(CURRENT_DIRECTORY)\$(NAME_PART).exe

GDB调试:

$(CURRENT_DIRECTORY)\$(NAME_PART).exe

当编译GTK+代码时,想当然使用

g++ `pkg-config --cflags gtk+-3.0` $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe `pkg-config --libs gtk+-3.0`

然而会提示找不到pkg-config --cflags

这是因为NppExec是在Windows环境中执行g++,并不能找到MinGW的环境。需要使用sh -c 执行命令。

sh -c "g++ `pkg-config --cflags gtk+-3.0` '$(FULL_CURRENT_PATH)' -g -o '$(CURRENT_DIRECTORY)\$(NAME_PART).exe' `pkg-config --libs gtk+-3.0`"

以上命令还需要注意的是

$(FULL_CURRENT_PATH) 和 $(CURRENT_DIRECTORY)\$(NAME_PART).exe
要加单引号,否则路径中的\符号会找不到。怀疑这是NppExec的问题。

猜你喜欢

转载自blog.csdn.net/myazheng/article/details/78137475
今日推荐