premake构造工具

PreMake能够自己主动生成多个平台的MakeFile,比起其他的MakeFile生成软件(qmake, cmake),它最大的特点应该是它的project文件事实上是使用LUA语言编写的脚本,这样一来。它的project文件能够拥有很强大的表达能力。
PreMake的官方站点是:http://premake.sourceforge.net。能够下载到它的最新版本号。只一个可运行文件(大约230K),随便把它解压缩到一个文件夹就能够了。其官方说明參考:http://industriousone.com/what-premake

以下是一个简单的实例,使用premake工具生成project文件。

首先编写文件

使用文本编辑器编写以下一段C代码:
#include <stdio.h>

void main()
{
 printf("Hello world!\n");
}
保存为main.c文件。
使用文本编辑器编写project文件:

solution "MyApplication"
   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文件等。



posted on 2017-05-22 21:45  wgwyanfs  阅读(837)  评论(0编辑  收藏  举报

导航