簡體   English   中英

Node-gyp項目的增量構建

[英]Incremental build of a node-gyp project

我在擺弄node-mariasql源代碼,並且想隨我去更改一些東西並重建項目。 我的直觀方法是僅從項目的根開始運行node-gyp rebuild 不幸的是,即使我只是對其中一個源文件進行了更改,它看起來仍然總是重新構建整個項目:

~/Documents/workspace/node-mariasql$ node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@3.4.0
gyp info using node@4.4.7 | linux | x64
...
make: Entering directory '/home/vagrant/Documents/workspace/node-mariasql/build'
  CXX(target) Debug/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/aes.o
  CXX(target) Debug/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/aestables.o
  ... (and so on...)

  CC(target) Debug/obj.target/zlib/deps/libmariadbclient/zlib/zutil.o
  AR(target) Debug/obj.target/deps/libmariadbclient/zlib/zlib.a
  COPY Debug/zlib.a
  CXX(target) Debug/obj.target/sqlclient/src/binding.o
../src/binding.cc:71:0: warning: "DEBUG" redefined [enabled by default]
  SOLINK_MODULE(target) Debug/obj.target/sqlclient.node
  COPY Debug/sqlclient.node
make: Leaving directory '/home/vagrant/Documents/workspace/node-
mariasql/build'
gyp info ok 

構建過程需要一些時間,我如何才能逐步構建項目?

根據文檔, node-gyp rebuild連續運行cleanconfigurebuild命令。 只需運行node-gyp build來調用make。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM