premake构造工具- 使用premake工具生成工程文件
来源:互联网 发布:深圳软件产业基地地铁 编辑:程序博客网 时间:2024/06/07 05:05
PreMake可以自动生成多个平台的MakeFile,比起其它的MakeFile生成软件(qmake, cmake),它最大的特点应该是它的工程文件其实是使用LUA语言编写的脚本,这样一来,它的工程文件可以拥有非常强大的表达能力。
PreMake的官方网站是:http://premake.sourceforge.net。可以下载到它的最新版本,仅仅一个可执行文件(大约230K),随便把它解压缩到一个目录就可以了。其官方说明参考:http://industriousone.com/what-premake
configurations { "Debug", "Release" }
project "MyApplication"
kind "ConsoleApp"
language "C"
files { "**.h", "**.c" }
configuration "Debug"
defines { "DEBUG" }
flags { "Symbols" }
configuration "Release"
defines { "NDEBUG" }
flags { "Optimize" }
PreMake的官方网站是:http://premake.sourceforge.net。可以下载到它的最新版本,仅仅一个可执行文件(大约230K),随便把它解压缩到一个目录就可以了。其官方说明参考:http://industriousone.com/what-premake
下面是一个简单的实例,使用premake工具生成工程文件。
首先编写文件
使用文本编辑器编写下面一段C代码:
#include <stdio.h>
void main()
{
printf("Hello world!\n");
}
保存为main.c文件。
使用文本编辑器编写工程文件:
configurations { "Debug", "Release" }
project "MyApplication"
kind "ConsoleApp"
language "C"
files { "**.h", "**.c" }
configuration "Debug"
defines { "DEBUG" }
flags { "Symbols" }
configuration "Release"
defines { "NDEBUG" }
flags { "Optimize" }
保存为premake4.lua文件。
(具体含义:参见文档http://industriousone.com/scripting-reference,我现在用的版本是premake4)
打开控制台,切换到这两个文件所在的目录,然后输入下面的命令:
premake4 vs2010,即生成了相关的MyApplication.vcxproj文件,MyApplication.sln文件等。
0 0
- premake构造工具- 使用premake工具生成工程文件
- premake构造工具
- premake
- 【Lua C交互】1 - Premake 生成编译工程
- GNU make、NMake、Autotools 、waf、cmake、premake 等构建工具
- Premake可生成vcxproj.filters
- premake 使用clang替换gcc
- premake 安装
- Lua53 premake
- 跨平台MakeFile生成的软件--PreMake
- Premake 生成 Makefile 的缺省配置
- premake source 笔记
- premake基本配置详解
- Premake 4.1.2 命令行解释
- premake Ubuntu下的安装
- premake版解决方案小工具
- Premake 4.1.2 命令行解释
- premake设置静态运行库
- FileZillaServer的使用
- Redis 学习笔记三
- eclipse运行代码时——类路径引用的归档不存在"XXXXX.jar"问题解决
- spring 事务 笔记
- Xcode7.3 不提示导入类名
- premake构造工具- 使用premake工具生成工程文件
- ubuntu 12.04 安装intel i5-6500 的集成网卡驱动【自身经历,验证OK】
- 统计学习方法笔记(四)
- facebook-pop开源动画框架
- iOS UILabel 文字竖排显示
- Java Web开发框架对比—Part2—框架复杂性
- jzoj 1415. 【2012.04.14普及组】最短距离
- UVALive 2037 Digital Rivers 【打表&二分】
- Matlab2015a调用Python程序