1.å¦ä½å¨node-webkitä¸è°ç¨dll
å¦ä½å¨node-webkitä¸è°ç¨dll
源码补码转源码æè¿å¨ç 究nodejsånode-webkitï¼éè¦å¨node-webkitåºç¨ä¸è°ç¨dll ï¼æè ¾äºå¥½ä¹ ï¼éå°ä¸å°éº»ç¦ï¼å½å 没æä¹ä»ç»å ·ä½æ¹æ³ï¼å°±å°è¿å 天çç 究ææ说æä¸ï¼å¸æ对åæ¥äººæç¨ã
源码补码转源码ï¼ å¾çç²è´´ä¸äºï¼æææç¨åæ¶åå°ç软件é½ä¸ä¼ å°ä¸é¢çé¾æ¥å»äºï¼
源码补码转源码说æï¼æ¬æ档主è¦è¯´æå¦ä½éè¿nodejsä¸çffiåref模åæ¥è°ç¨cçdllæ件ï¼å¹¶ä½¿node-webkitå¯ä»¥è°ç¨dllï¼æ¶åçè½¯ä»¶å·²å ¨é¨æå ï¼å¯ä»¥å°ä¸é¢çé¾æ¥å»ä¸è½½ ï¼ gypå°cæ件ç¼è¯ænodejsçå çç¼è¯å·¥å ·ï¼nw-gypæ¯å°cæ件ç¼è¯ænode-WebKitçå çç¼è¯å·¥å ·ï¼å ·ä½å®è£ æ¹æ³å¦ä¸ï¼
源码补码转源码è¿å ¥cmdå½ä»¤æ¨¡å¼ï¼è¾å ¥npm install node-gyp å³å¯
源码补码转源码å次è¾å ¥ npm install nw-gypå³å¯
源码补码转源码5 å®è£ ffiå ref模åï¼å¹¶éæ°ç¼è¯ænode-webkitå¯ç¨çå ï¼å ·ä½å¦ä¸ï¼
源码补码转源码å¨å½ä»¤è¡æ¨¡å¼ä¸è¾å ¥ï¼
源码补码转源码npm install ffi
源码补码转源码npm installref
源码补码转源码è¿æ ·ä¼å¨æ¬ç¨æ·ç®å½ä¸çænode_modulesæ件夹ï¼éé¢å 容å¦ä¸ï¼
源码补码转源码å½ä»¤è¡æ¨¡å¼è¿å ¥å°æ¤ç®å½ä¸
源码补码转源码ä¸é¢éè¿nw-gypæ¥å°ffiåref模åéæ°ç¼è¯ã
源码补码转源码ç±äºffiä¸å å«ref模åï¼æ以è¦å å°ffi模åä¸çrefå ç¼è¯ï¼ç¶ååå°ffiç¼è¯ï¼å¦ä¸ï¼
源码补码转源码注æï¼ç¼è¯å½ä»¤ä¸å®è¦å¨å«æpackage.jsonæ件çç®å½ä¸è¿è¡ï¼å½ä»¤åçâtarget=0.8.4æ¯é对node-webkitççæ¬çï¼å¦æä¸æ¯è¿ä¸ªçæ¬ï¼éè¦æ¹æèªå·±ççæ¬ãæåå°ref模åç¼è¯ä¸å³å¯ã
源码补码转源码6 ç¼è¾é¡¹ç®çpackage.jsonæ件ï¼æ¤æ件主è¦æ¯node-webkitè°ç¨ä½ çåºç¨çé ç½®æ件ï¼éè¦å¨éé¢æ·»å
源码补码转源码"webkit": {
源码补码转源码"plugin": true
源码补码转源码} æ¤é项说æä½ çåºç¨éè¦è°ç¨ç¬¬ä¸æ¹å ï¼ä¹å°±æ¯node_modules/ ç®å½ä¸çffiårefå ï¼ä¸ä¸ªä¾åå¦ä¸ï¼
源码补码转源码7ä¸é¢éè¿ä¸ä¸ªä¾åæ¥è¯´æå¦ä½å¨jsä¸è°ç¨dll ï¼
源码补码转源码8 æåå°ä½ çåºç¨å æ¬node_modulesåä½ éè¦è°ç¨çdllä¸èµ·å缩æå ï¼å缩æ¹å¼å¿ é¡»æ¯z7ï¼éè¿å¥½åæå ¶ä»å缩软件ï¼åªè¦åç¼åæ¯.zipçåºè¯¥é½å¯ä»¥ï¼ï¼å缩åçæ件åç¼åå¿ é¡»æ¯.nwï¼ç¶åå°è¯¥æ件æ·è´å°node-webkitçç®å½ä¸ï¼æè¿nw.exeå³å¯æ§è¡ã
源码补码转源码9 注æï¼ ç±äºffi模åæ¯ä¸ºCè¯è¨çdllå æå¡çï¼æä»¥ä½ èªå·±ç¼åçdllå¿ é¡»è¦æ extern âCâ æ¥ä¿®é¥° ã
源码补码转源码