2017-12-14 11 views
1

정적 라이브러리를 연결해야하는 기본 모듈을 구축 중입니다. 해당 라이브러리에 대한 경로입니다.구성에 따라 라이브러리 경로를 변경하는 방법은 무엇입니까?

{ 
    "targets": [ 
     { 
     "target_name": "DcpServer", 
     "sources": [ 
      "DcpServer.cc" 
     ], 
     "include_dirs": [ 
      "../../coratools", 
      "../../../boost-1.65.1" 
     ], 
     "libraries": [ 
      "<(module_root_dir)/../../coratools/release_uni64/coratools.lib" 
     ], 
     "defines": [ "CSIWEB_EMBEDDED", "UNICODE", "_UNICODE" ], 
     "configurations": { 
      "Release": { 
       "msvs_settings": { 
        "VCCLCompilerTool": { 
        "ExceptionHandling": 1, 
        "RuntimeTypeInfo": "true" 
        } 
       } 
      }, 
      "Debug": { 
       "msvs_settings": { 
        "VCCLCompilerTool": { 
        "ExceptionHandling": 1, 
        "RuntimeTypeInfo": "true" 
       } 
       } 
      } 
     } 
     } 
    ] 
}  

coratools.lib 할 수있는 경로가 선택되어 구성 디버그 여부 해제에 따라 달라집니다 : 내 binding.gyp 파일은 다음과 같은 모양을 가지고있다. 문제는 node-gyp가 "configurations"속성 내에 "libraries"키를 놓지 못하게한다는 것입니다. 라이브러리 경로를 조건부로 만들어 원하는 방식으로 수행 할 수 있습니까?

답변

0

나는 이것을하는 법을 결코 발견하지 못했습니다. 결국 cmake-js를 사용하여 내 기본 모듈을 구축했습니다.