kind

设置由项目或配置创建的二进制对象的类型,例如控制台或窗口化应用程序,或共享库或静态库。

kind ("kind")

参数

kind是以下字符串标识符之一:

描述
ConsoleApp 控制台或命令行应用程序。
WindowedApp 在桌面窗口中运行的应用程序。此区别不适用于Linux,但在Windows和Mac OS X上很重要。
SharedLib 共享库或DLL。
StaticLib 静态库。
Makefile 一种特殊的配置类型,可调用一个或多个外部命令。未指定创建的二进制文件的实际类型。有关更多信息,请参见Makefile项目。
Utility 仅包含自定义构建规则的配置。
None 构造中不包含的配置。对于仅包含网页,头文件或支持文档的项目很有用。
Packaging 用于创建.androidproj文件的配置类型,该文件将在Visual Studio下的Android应用程序中构建apk。注意,这以前是AndroidProj。

应用于

项目配置

可用性

Makefile和None类型仅在Premake 5.0和更高版本中可用,并且当前仅在Visual Studio中受支持。 “Utility ”类型仅适用于Visual Studio和gmake2,并且对gmake的支持非常有限。

示例

设置项目以构建命令行可执行文件。

kind "ConsoleApp"

设置项目以构建共享库(DLL)。

kind "SharedLib"

根据所选的构建配置,构建静态库或共享库。

workspace "MyWorkspace"
   configurations { "DebugLib", "DebugDLL", "ReleaseLib", "ReleaseDLL" }

project "MyProject"

   filter "*Lib"
      kind "StaticLib"

   filter "*DLL"
      kind "SharedLib"

results matching ""

    No results matching ""