NotePad++的NppExec配置GTK+

来源:互联网 发布:尤伦斯艺术商店 淘宝 编辑:程序博客网 时间:2024/06/09 19:56

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的问题。

原创粉丝点击