• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 505  文章 - 1034  trackbacks - 0
            <2008年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456


            子曾經曰過:編程無他,唯手熟爾!

            常用鏈接

            留言簿(94)

            隨筆分類(649)

            隨筆檔案(505)

            相冊

            BCB

            Crytek

            • crymod
            • Crytek's Offical Modding Portal

            Game Industry

            OGRE

            other

            Programmers

            Qt

            WOW Stuff

            搜索

            •  

            積分與排名

            • 積分 - 917332
            • 排名 - 14

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜


            要看原版的點鏈接

            Compiling Tolua++ without SCons

            I wanted to post this on the tolua++ site but they dont have a wiki.

            The tolua++ INSTALL file lets you figure out how to compile it without SCons. Its easy enough, but I wanted to save the people the 5 ( err... 15 ) minutes they need to figure this out.



            Using Visual Studio 2003

            DLL

            Open the "File->New Project" menu. From the project types listbox, select "Visual C++ Projects->Win32". From the Templates listbox, select "Win32 project". For a project name, type in "tolua++".

            When the wizard opens, select "Application Settings" on the right hand side. Choose "DLL" and click 'Finish'.

            In the Solution Explorer right click on "source files" and select "Add->Existing Item". Browse to the location of the tolua++\src\lib directory. Highlight all .c and .h files and add them to the project. You may also optionally want to add the tolua++.h file from the include directory into the "header files" folder.

            Right click on the tolua++ project in the Solution Explorer and select "Properties".

            Under the "C/C++ -> General" section select the "Additional include directories" option. Navigate to the location of your Lua include files.

            Under the "C/C++ -> Preprocessor" section add the following: TOLUA_API=extern __declspec(dllexport) Under the "C/C++ -> Precompiled headers" section, turn off precompiled headers. Under the "Linker -> General" section select the "additional library directories" option and navigate to the location of your Lua .lib library files. Under the "Linker -> Input" section add lua.lib and lualib.lib (assuming those are your lua libraries).

            Compiling the project should result in a tolua++.dll.

            EXE

            To create tolua++.exe, open the "File->New Project" menu, select Visual C++-> Win32 -> Win32 console project. Add the files tolua.c and toluabind.c to the project.

            You will need to add all of the relevant lua include and library directories to this project. The process is the same as above. Under the "C/C++ -> Preprocessor" section, add: TOLUA_API=extern __declspec(dllimport), ... etc ...

            Note that for v1.0.92【重劍注:俺就用的這個版本, I had to remove the TOLUA_API that appears in toluabind.c:

            int TOLUA_API tolua_tolua_open (lua_State* tolua_S)
            
            becomes
            int tolua_tolua_open (lua_State* tolua_S)
            

            Using Visual Studio 2005

            The same comments as above (for vs2003) generally apply, although some minor tweaks need to be made.

            Note that, due to VS' poor c99 support, 'toluabind.c' in the "EXE" build will not compile. There are many lines that look like:

             int top; top = lua_gettop(tolua_S); static unsigned char B[] = {  

             

            These need to be changed to:

             int top = lua_gettop(tolua_S); static unsigned char B[] = {  

            or similar.

            Tested with vs2005 (no service packs) and tolua++ 1.0.91.

            posted on 2008-11-06 11:00 七星重劍 閱讀(1105) 評論(0)  編輯 收藏 引用 所屬分類: PL--c/c++PL--LuaC++ lib -- CEGUI
            亚洲午夜无码久久久久小说| 99久久免费国产精品特黄| 久久久精品午夜免费不卡| a级毛片无码兔费真人久久| 日韩十八禁一区二区久久| 久久精品国产亚洲av麻豆图片| 97久久综合精品久久久综合| 人妻无码精品久久亚瑟影视| 久久66热人妻偷产精品9| 久久人人爽人人爽人人片AV麻豆| 久久久久女人精品毛片| 99久久免费国产精品特黄| 久久噜噜电影你懂的| 人妻精品久久久久中文字幕一冢本| 国产午夜福利精品久久| 999久久久无码国产精品| 亚洲v国产v天堂a无码久久| 大蕉久久伊人中文字幕| 国产精品一区二区久久不卡| 伊人色综合久久天天人手人婷 | 久久99热这里只有精品国产| 国产精品九九久久免费视频| 91精品国产高清久久久久久io| 国内精品久久久久影院薰衣草| 久久久黄片| 久久se精品一区精品二区国产 | A狠狠久久蜜臀婷色中文网| 精品综合久久久久久98| 欧美麻豆久久久久久中文| 国产午夜精品理论片久久| 99久久国产主播综合精品| 久久―日本道色综合久久| 久久久久久久尹人综合网亚洲| 99久久er这里只有精品18| 久久99精品久久久久久hb无码| 亚洲日本va中文字幕久久| 久久综合视频网| 亚洲va中文字幕无码久久不卡| 性做久久久久久久| 97久久精品无码一区二区 | 色欲综合久久中文字幕网|