在学习c语言GUI编程时想必大家都会遇见这样一个问题买就是每次编译都要敲`pkg-config --cflags --libs gtk+-2.0`这个烦恼吧

这是我们可以编写一个makefile文件这样就不用每次都敲这一大串的代码

以下是makefile文件代码:

希望能帮大家解决问题

第二种写法

CC       = gcc
CFLAGS =
LDFLAGS = `pkg-config gtk+-2.0 --cflags --libs` SRCS = $(wildcard *.c)
TARGETS = $(patsubst %.c, %, $(SRCS)) all:$(TARGETS) $(TARGETS):$(SRCS)
$(CC) $^ -o $@ $(LDFLAGS) $(CFLAGS) clean:
-rm -rf $(TARGETS) *~ .*swp .PHONY: clean all

最新文章

  1. Windows10下的JDK环境配置。
  2. 泛型DAO与泛型Service
  3. WebView随学笔记
  4. 【转】以 java 为例,总结下 appium 里的一方法的使用心得
  5. Set-常用API及详解
  6. 30分钟Git命令入门到放弃
  7. C#用Open与Add方法打开word文档的区别
  8. location的使用
  9. 结合JDK源码看设计模式——装饰者模式
  10. gitlab+jenkins自动发布Python包到私有仓储
  11. 洛谷 P1439 【模板】最长公共子序列
  12. vue-router进阶-2-路由原信息
  13. 多环境测试,scheme
  14. Linux下计划任务以及crontab权限问题
  15. svn服务器搭建及使用(三)
  16. PureComponent的作用及一些使用陷阱
  17. 配置阿里云的金融云上的rsync
  18. 解决Slave SQL线程Waiting for binlog lock
  19. Web scraping with Nightmare.js | azurelogic.com
  20. html-withimg-loder

热门文章

  1. codeforces 9D(非原创)
  2. hdu 5883
  3. CSS pseudo element All In One
  4. React Testing All in One
  5. Axios 取消 Ajax 请求
  6. Redux React & Online Video Tutorials
  7. 「NGK每日快讯」2021.2.11日NGK公链第100期官方快讯!
  8. 如何在ASP.NET Core中编写高效的控制器
  9. 全球首发—鸿蒙开源平台OpenGL
  10. 1107 Social Clusters——PAT甲级真题