我正在使用一个简单的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,所以请耐心等待。
答案 0 :(得分:1)
当我将可执行文件类型更改为' none'时,它可以防止GYP尝试链接。