Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake Nuget将自定义变量添加到与XSD方案兼容的.nuspec文件中_Cmake_Nuget_Nuspec - Fatal编程技术网

Cmake Nuget将自定义变量添加到与XSD方案兼容的.nuspec文件中

Cmake Nuget将自定义变量添加到与XSD方案兼容的.nuspec文件中,cmake,nuget,nuspec,Cmake,Nuget,Nuspec,NuGet从我们自己的gallery服务器获取包。然后,脚本为每个包位置创建一个带有全局变量的CMAKE脚本。我想将特定于包的变量(如BOOST_INCLUDEDIR或BOOST_LIBRARYPATH)以及包相对路径添加到包的.nuspec文件中。但是,所有变量应在以后的CMAKE中可用 .nuspec xsd架构不允许附加属性。还有别的解决办法吗 以下是我需要的一个示例: <?xml version="1.0"?> <package> <metadata&g

NuGet从我们自己的gallery服务器获取包。然后,脚本为每个包位置创建一个带有全局变量的CMAKE脚本。我想将特定于包的变量(如BOOST_INCLUDEDIR或BOOST_LIBRARYPATH)以及包相对路径添加到包的.nuspec文件中。但是,所有变量应在以后的CMAKE中可用

.nuspec xsd架构不允许附加属性。还有别的解决办法吗

以下是我需要的一个示例:

<?xml version="1.0"?>
<package>
  <metadata>
    <id>boost_x86_src</id>
    <version>1.55.0</version>
    <authors>Fabian Stern</authors>
    <owners>Fabian Stern</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>Test Package</description>
    <dependencies />
    <frameworkAssemblies />
    <references>
      <reference file="signature.sig" />
    </references>
    <properties>
        <add key="BOOST_INCLUDEDIR" value="include/win32" />
        <add key="BOOST_LIBRARYPATH" value="libs/win32" />
    </properties>
  </metadata>
</package>

boost_x86_src
1.55.0
费边·斯特恩
费边·斯特恩
假的
测试包

我们有一个解决方法:我们使用CMAKE从.nupkg中提取globals.CMAKE,它将设置必要的环境变量。我们有一个解决方法:我们使用CMAKE从.nupkg中提取globals.CMAKE,它将设置必要的环境变量。我们有一个解决方法:我们使用CMAKE从.nupkg中提取globals.CMAKE这将设置必要的环境变量。