锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久精品波多野结衣,日本亚洲色大成网站WWW久久,99久久人妻无码精品系列http://www.shnenglu.com/converse/category/686.htmlC++瀵規垜鑰岃█灝辨槸鏈塖TL甯lass鑳藉鐞嗗鎬?緇ф壙鐨凜.zh-cnTue, 20 May 2008 14:03:48 GMTTue, 20 May 2008 14:03:48 GMT60浣跨敤tolua++鍒涘緩鍩轟簬C\C++璇█鐨刲ua鑴氭湰http://www.shnenglu.com/converse/archive/2005/12/27/2199.html鍒?/dc:creator>鍒?/author>Tue, 27 Dec 2005 15:57:00 GMThttp://www.shnenglu.com/converse/archive/2005/12/27/2199.htmlhttp://www.shnenglu.com/converse/comments/2199.htmlhttp://www.shnenglu.com/converse/archive/2005/12/27/2199.html#Feedback0http://www.shnenglu.com/converse/comments/commentRss/2199.htmlhttp://www.shnenglu.com/converse/services/trackbacks/2199.html
2005騫?2鏈?7鏃?3:07:59

涓.tolua++綆浠?BR>      tolua++鏄竴縐嶇涓夋柟鐨勮蔣浠跺寘,鍙互涓篖ua鎻愪緵闈㈠悜瀵硅薄鐨勭壒鎬?榪欐牱鎴戜滑灝卞彲浠ヤ嬌鐢↙ua鏉ョ紪鍐欎嬌鐢–++璇█搴撶殑鑴氭湰鏂囦歡.


浜?tolua++鐨勭紪璇?
     tolua++鐨勪富欏靛湪
http://www.codenix.com/~tolua/,鐩墠鐨勬渶鏂扮増鏈槸1.0.7,涓轟簡浣跨敤tolua++,鎴戜滑闇瑕佷笁涓枃浠?
        1.bin/tolua++[.exe] - tolua++鐨勫彲鎵ц紼嬪簭
        2.include/tolua++.h - tolua++鐨勫ご鏂囦歡
        3.lib/libtolua++.a or lib/tolua++.lib - tolua++鐨勯潤鎬佸簱(褰撶劧鏈夌殑鏃跺欎篃闇瑕佺敓鎴愬姩鎬佸簱,鍙互鍙傝冩垜涓嬮潰緇欏嚭鐨勬枃绔犵殑緗戝潃,鎴戜滑鍏堜粠鏈綆鍗曠殑鍏ユ墜)
       浣跨敤tolua++鐨勬椂鍊?閮介渶瑕佷嬌鐢╰olua++鐨勫彲鎵ц紼嬪簭鑷姩鐢熸垚涓涓?pkg鏂囦歡鐢熸垚瀵瑰簲鐨?c(C璇█)鎴栬?cpp鏂囦歡(C++璇█),鐒跺悗鎶婅繖涓枃浠跺拰瀵瑰簲鐨凜\C++鏂囦歡涓璧風紪璇戠敓鎴愬彲鎵ц紼嬪簭,榪欐牱灝卞彲浠ュ瀵瑰簲鐨凩ua鑴氭湰榪涜璇誨彇鎿嶄綔.鍦ㄥ悗闈㈠皢緇撳悎浠g爜渚嬪瓙瀵硅繖涓繃紼嬭繘琛岃緇嗙殑璁茶В.

        tolua++鐨勭紪璇戞瘮杈冮夯鐑?瀹樻柟鐨勭紪璇戣鏄庨渶瑕乻cons榪欎釜杞歡,涓嬮潰浠嬬粛鍙︿竴縐嶅姙娉?鍙渶瑕丩ua灝卞彲浠ヤ簡(鏈韓緙栧啓Lua鑴氭湰鏂囦歡涓嶅彲鑳戒笉鐢ㄥ埌Lua瑙i噴鍣?鎵浠ヨ繖涓畻涓嶄笂浠涔堣礋鎷呬簡:)
       璇存槑涓涓?榪欎釜鍔炴硶涓嶆槸鎴戞兂鍑烘潵鐨?鍑哄鍦ㄨ繖閲?
       
http://lua-users.org/wiki/CompilingToluappWithoutScons
       瀹樻柟涓嬭澆鐨則olua++鏂囦歡澶歸噷闈㈠凡緇忔湁浜嗕笂闈㈡彁鍒扮殑1鍜?鏂囦歡浜?鎴戝湪榪欓噷鍋鋒噿,灝卞彧璇?鐨勭敓鎴?
       鍏跺疄鍦ㄤ笂闈㈢殑鏂囨。閲岄潰鍐欏緱寰堟竻妤氫簡,濡備笅緙栬瘧鐢熸垚闈欐佸簱鏂囦歡:     

tolua++_1.0.5-1\src\lib> gcc -*.c  -I..\..\include -<path_to_lua>\include
tolua
++_1.0.5-1\src\lib> ar rcsv libtolua++.a *.o

      
        <path_to_lua>鐨勬剰鎬濇槸榪欓噷杈撳叆鐨勬槸lua婧愪唬鐮佸寘鐨勮礬寰?gcc涓殑-I鍙傛暟鐢ㄤ簬鎸囧畾include鏂囦歡鐨勪綅緗?
       鐢熸垚浜嗚繖涓変釜鏂囦歡涔嬪悗,濡傛灉闇瑕佷嬌鐢ㄥ畠浠殑璇?闇瑕佹妸瀹冧滑鎷瘋礉鍒扮浉搴旂殑璺緞.windows涓嬮潰涓鑸殑浼氫嬌鐢╟ygwin榪欎釜宸ュ叿,浠ュ畠涓轟緥璇存槑:
1.鍙墽琛屾枃浠舵斁鍦╟ygwin鏍圭洰褰曠殑bin鐩綍涓?BR>2.澶存枃浠舵斁鍦╟ygwin鏍圭洰褰曚笅鐨剈sr\include涓嬮潰
3.闈欐佸ご鏂囦歡鏀懼湪cygwin鏍圭洰褰曚笅鐨刲ib鐩綍涓嬮潰
璇存槑:濡傛灉娌℃湁Lua璇█鐨勫搴旂殑鍙墽琛屾枃浠?澶存枃浠?lib鏂囦歡涓鏍蜂笉鑳戒嬌鐢╰olua++,瀵逛簬閰嶇疆lua鑴氭湰瑙i噴鍣ㄧ殑榪囩▼鍜屼笂闈㈢被浼?
OK,榪欐牱涓涓猼olua++鐨勭紪璇戠幆澧冨氨閰嶅埗濂戒簡,濡傛灉浣犲湪鍘熷厛瀹夎cygwin鐨勬椂鍊欐病鏈夋寚瀹歝ygwin鐨勫彲鎵ц鏂囦歡鐨勭洰褰?閭d箞瀵逛簬windows涓嬮潰鐨勭敤鎴峰彲浠ュ湪"鎴戠殑鐢佃剳"-"灞炴?-"楂樼駭"-"鐜鍙橀噺"-"Path"閲岄潰淇敼,
姣斿鎴戝湪閲岄潰鍔犲叆鎴戠殑cygwin鐨刡in鐩綍:C:\cygwin\bin,澶у姛鍛婃垚~~windows涓嬮潰鐨勭敤鎴峰彧鐢╣cc鐨勮瘽涓嶄竴瀹氶潪寰椾嬌鐢╟ygwin,姣曠珶澶ぇ浜?鏈変漢鍠滄浣跨敤mingw,閰嶇疆鐨勬柟娉曠被浼紐~


涓?浠g爜渚嬪瓙
        tolua++鐨勬簮鐮佸寘涓嬭澆涓嬫潵涔嬪悗鍦ㄦ牴鐩綍鐨剆rc\tests涓湁寰堝浠g爜渚嬪瓙,鎴戜滑闅忎究鎵懼叾涓殑tarray涓緇勪綔涓鴻瑙g殑瀵硅薄.

        榪欎竴緇勪腑鍖呭惈鐨勬湁瀵瑰簲鐨刾kg鏂囦歡,c鏂囦歡,h鏂囦歡鍜屾渶鍚庣敤浜庢祴璇曠殑lua鑴氭湰鏂囦歡.pkg鏂囦歡鏄敤浜庡0鏄庢垜浠厑璁稿悗鏉ヤ嬌鐢ㄧ殑Lua鑴氭湰浣跨敤鐨勫彉閲?甯擱噺,綾?鍑芥暟絳夌瓑鐨勪竴涓0鏄庡垪琛?榪欎釜鍒楄〃涓殑鎵鏈変笢瑗塊兘蹇呴』鍦ㄥ搴旂殑C++鏂囦歡涓粰鍑烘潵,涓嶇劧鏄棤娉曚嬌鐢ㄧ殑.pkg鏂囦歡鐨勮娉曞拰C\C++鐨勮娉曟瘮杈冪被浼?鍙互鍒皌olua++鐨勫畼鏂圭綉绔欎笂鍘葷湅鐪?榪欓噷涓嶅啀璇﹁堪.
        浣跨敤pkg鏂囦歡鎴戜滑鍙互鐢熸垚涓涓搴旂殑C鎴栬匔++鏂囦歡,鍙互榪欐牱鍋?

tolua++ -o test.c tarray.pkg


        鐢熸垚鐨則est.c灝辨槸瀵瑰簲鐨刢鏂囦歡,浣犳墦寮榪欎釜鏂囦歡鐪嬬湅,鍩烘湰涓婇兘闇瑕佷笂鍗冭鐨勪唬鐮?

        鎵撳紑tarray.c鐪嬬湅,涓轟簡浣跨敤Lua鎴戜滑榪橀渶瑕佷綔浜涗粈涔?闄ゅ幓鍩烘湰鐨勬暟鎹殑瀹氫箟鍜宮ain涔嬪,榪橀渶瑕佽繖浜?
1.鍖呭惈lua澶存枃浠?

#include "lualib.h"
#include 
"lauxlib.h"


2.璋冪敤Lua鑴氭湰:
鐪佺暐鍘諱笉閲嶈鐨勯儴鍒?鏈夎繖浜涗唬鐮?

 int  tolua_tarray_open (lua_State*);
 lua_State
* L =
 lua_open();
 
//.

 luaopen_base(L);
 tolua_tarray_open(L);
 lua_dofile(L,
"tarray.lua");//鎵цlua鑴氭湰

 lua_close(L);

 

        OK,鐜板湪鏉ョ湅鐪嬪浣曚嬌鐢?
       棣栧厛,鐢熸垚tarray.o鏂囦歡:

gcc tarray.c -c


       鍏舵,鐢熸垚test.o鏂囦歡:

gcc test.c tarray.h -c

       鏈鍚?鎶婁袱涓枃浠墮摼鎺ヨ搗鏉?娉ㄦ剰瑕佸姞鍏ua鍜宼olua++鐨刲ib鏂囦歡:

gcc -o tarray.exe tarray.o test.o -llua -llualib -ltolua++

       濂戒簡,鐜板湪澶у姛鍛婃垚,鎴戜滑緙栧啓涓孌礚ua浠g爜璋冪敤C涓殑鍙橀噺(婧愮爜涓甫鏈夌殑tarray.lua鍩烘湰涓婃病鏈変換浣曠敤閫?)

for i=1,10 do
   print(a[i 
- 1])
end

for i=2,10 do

   print(p[i 
- 1].x)
end

      OK,鐜板湪鍦ㄥ懡浠よ涓嬮潰杈撳叆tarray.exe鐪嬬湅鏁堟灉:

1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9

      鍙互鐪嬪埌綆鍗曠殑涓や釜寰幆閬嶅巻C涓殑鍙橀噺鐨勬晥鏋滃氨榪欐牱鐢眑ua鑴氭湰瀹炵幇浜?寰堢畝鍗?涓嶆槸涔?)

       鎬葷粨涓涓嬩嬌鐢╰olua++鐨勮繃紼?
        1)緙栧啓pkg鏂囦歡鐢熸垚瀵瑰簲鐨刢\c++鏂囦歡
        2)鍒嗗埆緙栬瘧1)浜х敓鐨勬枃浠?娉ㄦ剰瑕佸姞涓婂搴旂殑澶存枃浠?鍜岄渶瑕佷嬌鐢╨ua鑴氭湰鐨勬枃浠?BR>        3)緙栧啓lua鑴氭湰,閬典粠lua鐨勮娉曞茍涓斾嬌鐢ㄥ埌鐨勫彉閲?鍑芥暟,綾葷瓑閮芥槸1)涓0鏄庤繃鐨?

 

 

 

 

 

 

 



]]>
久久精品国产亚洲AV无码娇色| 免费观看久久精彩视频| 亚洲国产精品无码久久久久久曰| 久久国产成人亚洲精品影院 | 国产午夜电影久久| 久久久久亚洲AV综合波多野结衣| 青青热久久国产久精品| 久久久噜噜噜www成人网| 91精品日韩人妻无码久久不卡 | 99精品久久久久久久婷婷| 99久久99久久| 狠狠色噜噜色狠狠狠综合久久| 国产成人香蕉久久久久| 一本色道久久88—综合亚洲精品| www.久久热| 亚洲乱码精品久久久久..| 久久人妻少妇嫩草AV无码蜜桃| 一本一道久久a久久精品综合| 免费观看久久精彩视频| 久久人人爽爽爽人久久久| 狠狠色婷婷久久一区二区 | 亚洲午夜无码久久久久| 久久性精品| 久久久久久久综合日本| 国产精品美女久久久网AV| 少妇内射兰兰久久| 国产亚洲精品久久久久秋霞| 久久影院久久香蕉国产线看观看| 国产精品丝袜久久久久久不卡| 精品一区二区久久| 99久久久精品| 久久99久久99小草精品免视看| 久久久久亚洲AV无码永不| 久久精品无码专区免费青青| 伊人久久大香线蕉综合影院首页| 亚洲精品美女久久久久99小说| 久久国产精品偷99| 少妇被又大又粗又爽毛片久久黑人| 久久精品国产黑森林| 亚洲精品乱码久久久久久不卡| 亚洲欧美日韩久久精品|