GitHub 翻译 - Releases - 创建 Releases

GitHub 翻译 - Releases - 创建 Releases,第1张

Releases是一种在GitHub上面运送项目给你的用户的很好的方式。

步骤:

3.点击 Draft a new release (制定一个新的release)

4.为你的release输入一个版本名称,版本是基于 git tags 。我们推荐命名tags适用于 语义版本

5.选择一个包含你想release的项目的分支。一般地,你可能会基于你的master分支去release,除非你在release beta版本的软件。

6.输入名称和描述 用于 描述你的release。

7.如果你想要包含二进制文件在你的release中,比如:编译好之后的程序,拖动或者选择到这里来:

8.如果这个release是不稳定的,选择 This is a pre-release

9.如果没有什么疑问,就可以点击发布release。否则,就点击save draft,稍后再完善。

如果你想自动创建release(或者在命令行里面,或者使用一个脚本),请在GitHub开发文档中查看 https://developer.github.com/v3/repos/releases/#create-a-release

(针对windows下的情况)一般分为两种情况:

程序不含动态链接 即运行时不用.dll文件。此时,1. 点击左侧边栏的Projects

2. 在Build Step里的qmake build configuration中选择Release,重新构建运行即可。

程序中含有动态链接(含有.dll文件)。此时,按照情况1 *** 作后很可能无法生成.exe文件,或者生成的.exe文件,在生成的release文件夹中(如没有生成release文件夹,自己建立一个release文件夹并且从debug文件夹中拷贝.exe文件进来亦可,并且该release文件夹不是必须在当前的工程目录下)加入相应的动态链接库文件(mingwm10.dll,QtGui4.dll,libgcc_s_dw2-1.dll,QtCore4.dll以及自编写的程序所调用到的其他.dll文件,注意:.dll文件一定不要添加完全,不能有遗漏)和程序运行时需要预处理的配置文件(如没有此种预处理所必须的文件,则不必考虑)等。但是这个时候还是经常发生错误,会提示 “

无法定位程序输入点******于动态链接库

QtCore4.dll上”这种类似的错误,这种情况是由于QtCore4.dll错误导致的,在qt的安装目录下有很多种QtCore4.dll文件,编译时用的dll不是QT/bin中的dll,而用得是qt下desktop下的bin中的dll,虽然同名,但是功能不同,选择错误会导致不能运行。以上 *** 作都做到了,此时没有意外,即使在没有安装QTcreator的机器上,该release文件夹下的.exe文件也能正常运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11370347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存