- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 premake 安装
premake 语法比cmake简单灵活,采用lua编写,可扩展性强。1、需要lua编译器wget -c http://www.lua.org/ftp/lua-5.2.0.tar.gz 解压: tar zxvf lua-5.2.0.tar.gz 进入解压的目录:cd lua-5.2.0make linuxmake install如果,需要readline库请自行
2014-12-11 11:25:51 2564
原创 GNU make、NMake、Autotools 、waf、cmake、premake 等构建工具
GNU make、NMake、Autotools 等传统构建工具,它们大都历史悠久、使用广泛、稳定可靠,但难用、不够智能,它们在使用场合也有很大的局限性。 SConsSCons 是一个优秀的编译工具,脚本可以用python书写,不过距离构建还有一些差距:项目小的话还好,规模一大,依赖分析速度急速下降,而且自动配置功能很弱 (跨平台构建能力不足)。Waf对 waf和 Cm
2014-12-11 10:55:49 3006 1
原创 学习 gcc编译器使用4,头文件或库的搜寻路径的设定
对所有用户有效修改/etc/profile对个人有效则修改~/.bashrc #在PATH中找到可执行文件程序的路径。export PATH=$PATH:$HOME/bin #gcc找到头文件的路径C_INCLUDE_PATH=/usr/include/libxml2:/MyLibexport C_INCLUDE_PATH #g++找到头文件的路径
2014-12-01 10:16:57 672
原创 学习 gcc编译器使用3 生成动态链接
动态库*.so在linux下用c和c++编程时经常会碰到 1、动态库的编译 下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,我们将这几个文件编译成一个动态库:libtest.so。 so_test.h: 文件 #include #include voi
2014-12-01 10:14:53 540
原创 学习 GCC编译器使用2
通常所说的GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码。GCC是Linux平台下最常用的编译程序,它是Linux平台编译器的事实标准。同时,在Linux平台下的嵌入式开发领域,GCC也是用得最普遍的一种编译器。GCC之所以被广泛采用,是因为它能支持各种不同的目
2014-12-01 10:12:36 740
原创 学习 GCC编译器使用1
Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。gcc 编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件
2014-12-01 10:10:33 531
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人