나는 자식 서브 모듈 libxml2
을 포함하는 프로젝트를 만들었습니다. 내 binding.gyp
안에이 파일을 사용하고 싶지만 node-gyp build
을 실행하는 동안 오류가 발생합니다. 여기서 문제는 xmlversion.h.in
파일 만 있지만 xmlversion.h
파일이 필요하다는 것입니다. autotools
는 xmlversion.h.in
밖으로 xmlversion.h
파일을 생성하기 때문에 node-gyp - ".h.in"파일 처리
내가 libxml2
첫째 모든의 autogen.sh
스크립트를 실행하고
node-gyp
을 사용하여 xmlversion.h
파일을 만드는 방법이 있습니까?
내 현재 bindings.gyp
은 다음과 같습니다
{
'targets': [{
'target_name': 'library',
'product_extension': 'node',
'type': 'shared_library',
'include_dirs': [
'libxml2/include',
'libxml2',
"<!(node -e \"require('nan')\")"
],
'cflags': [ '-Wall' ],
'xcode_settings': {
'OTHER_CFLAGS': [ '-Wall' ]
},
'sources': [
# src/my_files.cc
# libxml2/libxml2_files.c
]
}]
}
는 노드 활력을 사용하고 autotools를 함께 혼합하는 어떤 특별한 이유가 있습니까? – VTT