2

我正在使用一个简单的 GYP 文件来构建一个简单的 D 程序。GYP 文件如下:

{
  'targets': [
    {
      'target_name': 'bin/launchprogram',
      'type': 'executable',
      'sources': [
        'src/launchprogram.d',
      ],
      'actions': [
        {
          'action_name': 'gdc',
          'inputs': [
            'src/launchprogram.d'
          ],
          'outputs': [
            'bin/launchprogram'
          ],
          'action': [
            'gdc',
            '-o', 'bin/launchprogram',
            '-O3', '-march=native',
            'src/launchprogram.d'
          ],
        },
      ],
    },
  ],
}

编译不起作用——它试图在生成的可执行文件上运行 g++,这当然会失败。我做错了什么?

这是我第一次尝试使用 GYP,所以请耐心等待。

4

1 回答 1

1

当我将可执行文件类型更改为“无”时,它会起作用,以防止 GYP 尝试链接。

于 2014-03-17T18:01:33.117 回答