• <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年4月>
            303112345
            6789101112
            13141516171819
            20212223242526
            27282930123
            45678910


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

            常用鏈接

            留言簿(94)

            隨筆分類(649)

            隨筆檔案(505)

            相冊

            BCB

            Crytek

            • crymod
            • Crytek's Offical Modding Portal

            Game Industry

            OGRE

            other

            Programmers

            Qt

            WOW Stuff

            搜索

            •  

            積分與排名

            • 積分 - 914457
            • 排名 - 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 七星重劍 閱讀(1101) 評論(0)  編輯 收藏 引用 所屬分類: PL--c/c++PL--LuaC++ lib -- CEGUI
            亚洲va国产va天堂va久久| 一级A毛片免费观看久久精品| 久久99精品国产麻豆宅宅| 亚洲av伊人久久综合密臀性色| 精品久久久无码人妻中文字幕豆芽| 69国产成人综合久久精品| 久久久久国产精品嫩草影院| 久久精品中文字幕一区| 久久精品国产99国产精品澳门| 久久人人爽人人澡人人高潮AV| 欧美伊人久久大香线蕉综合| 精品久久久久久国产| 94久久国产乱子伦精品免费| 久久国产福利免费| 国内精品久久久久伊人av| 久久精品国产99久久久香蕉| 久久男人Av资源网站无码软件| 久久久久久国产精品无码下载| 久久久久国产精品熟女影院| 日本精品久久久久久久久免费| 久久亚洲国产欧洲精品一| 久久香蕉超碰97国产精品| 亚洲国产婷婷香蕉久久久久久| 国产69精品久久久久99| 久久精品国内一区二区三区| 性欧美丰满熟妇XXXX性久久久 | 欧美一区二区精品久久| 国产A三级久久精品| 伊人热热久久原色播放www| 久久青青草原国产精品免费| 久久精品亚洲精品国产色婷 | 99精品国产免费久久久久久下载| 久久99精品久久久久久秒播| 婷婷综合久久中文字幕| .精品久久久麻豆国产精品 | 国产伊人久久| 久久99亚洲综合精品首页| 国产99久久九九精品无码| 国产成人综合久久久久久| 91精品免费久久久久久久久| 国产99精品久久|