配置项说明
小于 1 分钟
配置项说明
类型 | 描述 |
---|---|
workspaces | 工作空间,可以理解为解决方案 |
configurations | 构建配置 |
filename | 工作区文件的默认文件名 |
project | 项目名称 |
language | 编程语言 |
kind | 项目类型,如ConsoleApp和WindowedApp |
locations | 项目文件的存放位置 |
defines | 定义预处理器宏 ,如DEBUG和TRACE |
files | 将文件(源代码、资源等)添加到项目中 |
removefiles | 移除某些不需要包含的文件 |
links | 链接到外部库,应省略扩展名 |
libdirs | 告诉premake在哪里搜索库 |
includedirs | 告诉premake在哪里搜索头文件 |
pchheader | 告诉premake在哪里搜索预编译头文件 |
pchsource | 告诉premake在哪里搜索预编译头文件 |
flags | 告诉编译器如何编译项目 |
构建配置
workspace "HelloWorld"
configurations { "Debug", "Release" } -- 配置列表,可以使用任意名称
filter "configurations:Debug"
defines { "DEBUG" }
flags { "Symbols" }
filter "configurations:Release"
defines { "NDEBUG" }
optimize "On"
定义不同的目标平台
configurations { "Debug", "Release" }
platforms { "Win32", "Win64", "Xbox360" }
filter { "platforms:Win32" }
system "Windows" -- 平台
architecture "x86" -- 架构, 如 x64 , x86, x86_64
filter { "platforms:Win64" }
system "Windows"
architecture "x86_64"
filter { "platforms:Xbox360" }
system "Xbox360"