
编译
文章平均质量分 95
kitlung
踏实做人,专心做事...
展开
-
cygwin和mingw的区别
Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库. 但是,这些API的功能在win32中也能实现转载 2016-01-09 09:42:24 · 396 阅读 · 0 评论 -
使用autotools自动生成makefile
转自:http://blog.youkuaiyun.com/scucj/article/details/6079052手工写Makefile是一件很有趣的事情,对于比较大型的项目,如果有工具可以代劳,自然是一件好事。在Linux系统开发环境中,GNU Autotools 无疑就充当了这个重要角色。(在Windows系统的开发环境中,IDE工具,诸如Visual Studio,来管理项目也很方便。)原创 2016-03-13 16:32:53 · 1262 阅读 · 0 评论 -
linux configure配置文件参数详解
转自:http://blog.chinaunix.net/uid-20568163-id-1632905.htmlLinux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不 离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基转载 2017-02-22 17:02:28 · 6345 阅读 · 0 评论 -
makefile的选项CFLAGS、CPPFLAGS、LDFLAGS和LIBS的区别
makefile的选项CFLAGS、CPPFLAGS、LDFLAGS和LIBS的区别LDFLAGS是选项,LIBS是要链接的库。都是喂给ld的,只不过一个是告诉ld怎么吃,一个是告诉ld要吃什么。网上不难搜索到上面这段话。不过“告诉ld怎么吃”是什么意思呢?看看如下选项:LDFLAGS = -L/var/xxx/lib -L/opt/MySQL/libLIBS = -l转载 2017-02-22 17:16:54 · 2103 阅读 · 0 评论