Gyp:生成x64 Visual Studio解决方案

马里扎·斯皮里托(Marizza Spirito)

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

“ C:\ proj \ test \ test.sln”(默认目标)(1)->(“ ValidateSolutionConfiguration”目标)->
C:\ proj \ test \ test.sln.metaproj:错误MSB4126:在配置“ Default中指定的解决方案| X64“无效。请使用“配置”和“平台”属性指定有效的解决方案配置(例如MSBuild.exe Sol ution.sln / p:Configuration = Debug / p:Platform =“ Any CPU”),或将这些属性留空以使用默认解决方案配置。[C:\ proj \ test \ test.sln]

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

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

可能您需要声明目标配置并将其用作默认值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',          
            ],
        },
    ],
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Linux下构建Visual Studio解决方案?

在Visual Studio中查看多个项目/解决方案

从Visual Studio解决方案中删除项目

解决方案无法在Visual Studio中运行/生成/重建

Visual Studio C#解决方案生成的$ RANDOM_SEED $文件是什么?

Visual Studio 2017加载时崩溃解决方案

使用cmake在Mac上生成Visual Studio解决方案

如何为Visual Studio中的解决方案动态创建解决方案文件夹?

在Visual Studio for Mac和Asp.net Core 2.0 Web API中生成后无法运行解决方案

Visual Studio构建解决方案

Visual Studio解决方案参考

Visual Studio 2019开放解决方案文件不兼容

在Visual Studio解决方案中仅构建特定项目

Visual Studio:解决方案文件夹的自动(重新)生成

生成解决方案时如何解决Visual Studio 2019'无效配置文件ms_6_5'错误?

自定义解决方案的Visual Studio配色方案

使用CMake在同一文件夹中生成两个Visual Studio解决方案

libCurl x64生成问题Visual Studio 2013(x64)Visual Studio和CMake

Visual Studio 2008生成解决方案问题

Azure:Visual Studio网站子域解决方案?

无法打开Visual Studio解决方案

在Visual Studio 2015中捕获解决方案事件

Gradle-为多个本机组件生成单个Visual Studio解决方案

无法生成或清理Visual Studio 2015解决方案(访问被拒绝)

如何将 Unreal Visual Studio 解决方案文件生成到特定文件夹中

Visual Studio 2015 - 将解决方案复制到新解决方案

CMake Visual Studio 解决方案设置

Visual Studio 2015 中的构建解决方案给出错误“生成 Win32 资源时出错:访问被拒绝”

Visual Studio 2019 拒绝构建解决方案 C++