premake学习笔记一

本文是Premake的学习笔记,详细介绍了如何编写预构建脚本,包括设置项目文件、配置工作空间、定义项目、添加文件和链接库。同时,讲解了配置和过滤器的用法,帮助理解Premake的工作原理。
摘要由CSDN通过智能技术生成

 一、脚本例子

1、如下脚本,保存为premake5.lua

-- premake5.lua
workspace "HelloWorld" --解决方案名称
   configurations { "Debug", "Release" } --解决方案配置项

project "HelloWorld" --项目名称
   kind "ConsoleApp" --项目类型
   language "C"      --使用语言
   targetdir "bin/%{cfg.buildcfg}" --目标文件

   files { "**.h", "**.c" }        --指定加载哪些类型文件

   filter "configurations:Debug"   --Debug配置项属性
      defines { "DEBUG" }          --定义Debug宏
      symbols "On"                 --开启调试符号

   filter "configurations:Release"  --Release配置项属性
      defines { "NDEBUG" }
      optimize "On"                --开启优化参数

2、通过下面命令运行项目文件

$ premake5 vs2013

这个特别的命令将为Visual Studio 2013生成HelloWorld.sln和HelloWorld.vcxproj文件

3、不是默认名称的加载,靠file参数指定

$ premake5 --file=MyProjectScript.lua vs2013

**:lua语法学习网址Lua: about

5、脚本中的每一行都是一个函数的调用,通常可以省略括号,在需要参数时括号必须要加,如下

 

-- 可以省略括号
workspace("HelloWorld")
configurations({ "Debug", "Release" })

--不可以省略括号
local lang = "C++"
language (lang)  -- using a variable, needs parenthesis

workspace("HelloWorld" .. _ACTION) -- using string concatenation, needs parenthesis

6、如果有相同

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值