xege icon indicating copy to clipboard operation
xege copied to clipboard

nuget包

Open Akarinnnnn opened this issue 5 years ago • 2 comments

现在的安装方法是一个个文件复制进vs的目录里边,万一要更新,删错了文件会很麻烦 反正现在的vs都支持nuget C++包了,不如干脆点做个nuget包,打包的配置文件和targets文件我已经写好了

ege.nuspec

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
  <metadata>
    <id>ege</id><!--包的id-->
    <version>20.08.0</version><!--版本号,主版本号.副版本号.修订号-->
    <authors>misakamm mysaid</authors><!--作者列表-->
    <requireLicenseAcceptance>true</requireLicenseAcceptance><!--接受许可才能安装-->
    <license type="expression">LGPL-2.1-or-later</license><!--许可表达式-->
    <projectUrl>https://github.com/wysaid/xege</projectUrl>
    <repository type="git" url="https://github.com/wysaid/xege"/>
    <description>ege</description><!--描述-->
    <tags>gui graphics native c++ cpp v142</tags><!--标签-->
  </metadata>
  <files>
    <file src="ege.targets" target="build/ege.targets" />
    <file src="x64\" target="build/native/x64"/>
	<file src="x86\" target="build/native/x86"/>
	<file src="ege\" target="build/native/include/ege"/>
  </files>
</package>

ege.targets

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
	<ItemDefinitionGroup>
		<ClCompile>
			<AdditionalIncludeDirectories>$(msbuildthisfiledirectory)native\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
		</ClCompile>
		<Link>
			<AdditionalDependencies>$(msbuildthisfiledirectory)native\$(platformShortName)\*.lib;%(AdditionalDependencies)</AdditionalDependencies>
		</Link>
	</ItemDefinitionGroup>
</Project>

打包时,ege文件这样放就行

  • ege_nuget
    • include
    • x64
    • x86
    • nuspec
    • targets

Akarinnnnn avatar Nov 14 '20 09:11 Akarinnnnn

感谢您的反馈! 开发组在下个版本发布时会考虑以 Nuget 包形式发布。

chirsz-ever avatar Jan 20 '21 13:01 chirsz-ever

不知不觉一年过去了... 大家有时间可以搞搞... @chirsz-ever @royqh1979 @TheBadZhang

wysaid avatar Jan 13 '22 17:01 wysaid