Gyp:生成x64 Visual Studio解决方案

时间:2015-01-23 05:29:59

标签: 64-bit gyp

从下面的gyp文件生成.sln和.vcxproj后,msbuild失败,

  

" C:\ PROJ \测试\ test.sln" (默认目标)(1) - >   (ValidateSolutionConfiguration target) - >
  C:\ proj \ test \ test.sln.metaproj:错误MSB4126:指定的解决方案   在配置"默认| X64"是无效的。请注明有效   使用配置和平台进行解决方案配置   属性(例如MSBuild.exe Sol ution.sln / p:Configuration = Debug   / p:平台="任何CPU")或将这些属性留空以使用   默认解决方案配置[C:\ PROJ \测试\ test.sln]

如何让gyp生成Default | x64解决方案?

  {
    'targets': [
      {
        'target_name': 'test',
        'type': 'executable',
        'sources': [
          'test.cpp',          
        ],
      },
    ],
  }

1 个答案:

答案 0 :(得分:2)

可能您需要声明目标配置并将其用作target_default的默认值,类似于:

{
    'target_defaults': {
        'default_configuration': 'Release_x64',
        'configurations':
        {
            'Debug': {
                # configuration specific settings
            },
            'Release': {
                # configuration specific settings
            },
            'Debug_x64': {
                'inherit_from': ['Debug'],
                'msvs_configuration_platform': 'x64',
            },
            'Release_x64': {
                'inherit_from': ['Release'],
                'msvs_configuration_platform': 'x64',
            },
        },
    },

    'targets': [
        {
            'target_name': 'test',
            'type': 'executable',
            'sources': [
                'test.cpp',          
            ],
        },
    ],
}