On Sun, Sep 16, 2012 at 11:02 AM, Victor Bombi <[email protected]> wrote:
> Hello,
>
> I am triying to compile wxlua with mingw.
>
> wxWidgets 2.9.4 was compiled with mingw :
>
> mingw32-make.exe -f makefile.gcc SHARED=0 UNICODE=0 BUILD=release
> and
> mingw32-make.exe -f makefile.gcc SHARED=0 UNICODE=1 BUILD=release
>
> compiled test named aui with unicode=0 and unicode=1 without problems
>
> Then Cmake with
>
> "C:\Program Files\CMake 2.8\bin\cmake" -G"MinGW Makefiles"
> -DCMAKE_BUILD_TYPE=Release -DwxWidgets_ROOT_DIR=C:/LUA/wxWidgets-2.9.4
> -DwxWidgets_LIB_DIR=C:/LUA/wxWidgets-2.9.4/lib/gcc_lib
> -DwxWidgets_CONFIGURATION=msw -D wxWidgets_VERSION=2.9.x
> -DBUILD_VERBOSELY=TRUE -DBUILD_SHARED_LIBS=FALSE
> -DCMAKE_C_FLAGS=-shared-libgcc -DCMAKE_CXX_FLAGS=-shared-libgcc ../wxlua
>
> stops in linking
>
> CMakeFiles\wxLuaModule.dir/objects.a(luamodule.cpp.obj):luamodule.cpp:(.text+0x29d):
> undefined reference to `wxFormatString::
> AsWChar()'
> ...
You need to edit C:/LUA/wxWidgets-2.9.4/lib/gcc_lib/msw/wx/setup.h and set
#define wxUSE_UNICODE 0
I see that there are some changes with wxWidgets and they are
transitioning to Unicode only. I'm not sure what needs to be done to
smooth this over. I suppose that wxLua's CMake could #define
wxUSE_UNICODE 0 if I detect that you are not using a Unicode build. I
have to think about the best way to fix this.
> the same Cmake but with
>
> -DwxWidgets_CONFIGURATION=mswu
>
> stops in:
>
> Creating library file: ..\..\lib\libwxlua_bind-wx29mswu-2.8.12.dll.a
> C:\LUA\wxWidgets-2.9.4\lib\gcc_lib\libwxmsw29u_core.a(corelib_gdicmn.o):gdicmn.cpp:(.text+0x0):
> multiple definition of `wxGDI
> Object::GetClassInfo() const'
> ..\..\lib\libwxlua-wx29mswu-2.8.12.dll.a(d018392.o):(.text+0x0): first
> defined here
I just built with 2.9.4 (though from SVN, so it may not be exactly the
same 2.9.4) following the install.html instructions w/o a problem.
Can you post this file that should be in the CMake build dir
X:\blah\wxLua-CMakeBuild\modules\CMakeFiles\wxLuaBindLib.dir\link.txt
Regards,
John
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
wxlua-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wxlua-users