• 友链

  • 首页

  • 文章归档
h u a n b l o g
h u a n b l o g

欢

HI,Friend

05月
11
工具
其他
C++

使用premake生成lib库

发表于 2024-05-11 • 字数统计 3094 • 被 1,870 人看爆

premake

Premake 是一种命令工具,通过读取项目脚本,来生成各种开发环境的项目文件。

为什么要使用

  • 1.通过允许开发人员使用他们喜欢的平台和工具集,最大限度地扩大您的潜在受众。
  • 2.允许开发人员自定义生成,并输出特定于该配置的项目文件。
  • 3.通过按需从预制脚本生成项目,使工具集之间的构建保持同步。
  • 4.使用许多工作区和项目快速更新大型代码库:在预制脚本中进行更改一次,然后重新生成。
  • 5.为您不拥有的工具集创建工程文件。
  • 6.快速升级到所选工具集的较新版本。
  • 7.编写常见配置和生成维护任务的脚本。

比如构建lib库等。

下载地址

开源地址
开源下载地址
官网地址

使用

步骤一

下载对应平台的程序,当然你也可以下载源代码自己编译

开源下载
premake开源下载.png

官网下载
premake官网下载.png

步骤二

解压后,可以看到.exe文件。
premake解压.png

步骤三

需要配置premake脚本(premakex.lua),这里以soli2库为例。soli2已经有了,后续再写配置过程....
premake脚本.png

premake4.lua和premake5.lua对应premake版本,这里下载的是premake5版本,所以运行的是premake5.lua。

soli2:简易OpenGL图像库(Simple OpenGL Image Library)的缩写,它支持大多数流行的图像格式。
soli2下载地址

步骤四

将解压到的.exe文件放到你需要生成lib库的源代码下。
premake放置到目标项目下.png

在命令行界面输入:.\premake5.exe vsxx,vsxx取决去你要在哪个版本编辑器编译,我的是vs2022
premake命令行运行.png

运行后即可看到生成的文件
premake命令行运行结果.png

步骤五

打开生成的文件,可以看到有.sln文件,用vs打开,记得生成的时候选择的是哪个版本的编辑器
premake生成的sln文件.png

步骤六

选择编译出的平台和环境(debug和release)
soil2生成的库平台选择.png

选择要编译出的lib库类型,这里选择static-lib,即静态链接库。
soil2的库选择.png

右键,点击生成。
soil2lib库生成完成.png

在输出地方可以看到,生成的状态和lib库所在地址。

生成结果
soil2lib库生成结果.png

参考

  • 妙为-使用premake5配置SOIL2开发环境
  • miyazono_-【Premake】构建工程
分享到:
OpenGL笔记1-创建窗口
OpenGL环境搭建(GLAD版)
  • 文章目录
  • 站点概览
欢

网红 欢

你能抓到我么?

Email RSS
看爆 Top5
  • mac系统版本与Xcode版本有冲突 4,080次看爆
  • JAVA_HOME环境配置问题 3,730次看爆
  • AssetBundle使用 3,499次看爆
  • VSCode配置C++开发环境 3,257次看爆
  • Lua反射 3,133次看爆

Copyright © 2025 欢 粤ICP备2020105803号-1

由 Halo 强力驱动 · Theme by Sagiri · 站点地图