Dear All!

Nevermind, I realized that stc lib was not there,
now it seems I have linker errors, cause
"myapp/CMakeFiles/myOwnAppname.dir/DependInfo.cmake"
was not commented.

I still have only two questions:
Is it really so hard for new users,
or I just was unlucky?

I did not find any notes about expat
on http://www.wxart2d.org/moin/WxArt2dInstall.
Was my wxWidgets configure not the best choice?

Yours sincerely,
sis

________________________________________________
=== 1) configuring wxWidgets 2.8.8 with msys ===
================================================
modified: C:\msys1.0\wxWidgets-2.8.8\Makefile.in
like this:
http://trac.wxwidgets.org/changeset/55397/wxWidgets/trunk/Makefile.in

i...@sis /c/msys1.0/wxWidgets-2.8.8:
$ ./configure --enable-optimise --disable-stl --disable-debug
--disable-compat24 --enable-unicode --enable-static --disable-shared
--disable-monolithic --with-regex=builtin --without-subdirs --with-msw
--prefix=/c/msys1.0/wx2.8.8

i...@sis /c/msys1.0/wxWidgets-2.8.8:
$ make && make install

__________________________________________________________
=== 2) modified C:\msys1.0\wxArt2D\FindwxWidgets.cmake ===
==========================================================
SET(wxWidgets_ROOT_DIR /c/msys1.0/wx2.8.8)
SET(wxWidgets_LIB_DIR c:/msys1.0/wx2.8.8/lib)
SET(wxWidgets_CONFIGURATION msw-unicode-release-static-2.8)
SET(wxWidgets_USE_UNICODE 1)
SET(wxWidgets_USE_DEBUG 0)

________________________
=== 3) cmake wxArt2D ===
========================
i...@sis /c/msys1.0/wxArt2D
$ cmake -G"MSYS Makefiles" -f CMakeLists.txt
-- Configuration C:/msys1.0/local/bin/wx-config --toolkit=msw
--static=yes --unicode=yes --debug=no
-- wxWidgets_USE_DEBUG       : 0
-- wxWidgets_USE_UNICODE     : 1
-- wxWidgets_USE_SHARED      : OFF
-- wxWidgets_USE_UNIV        : OFF
-- wxWidgets_FOUND           : TRUE
-- wxWidgets_INCLUDE_DIRS    :
/c/msys1.0/wx2.8.8/lib/wx/include/msw-unicode-release-static-2.8;/c/msys1.0/wx2.8.8/include/wx-2.8
-- wxWidgets_LIBRARY_DIRS    : /c/msys1.0/wx2.8.8/lib
-- wxWidgets_CXX_FLAGS       :   -D__WXMSW__ -mthreads
-- wxWidgets_USE_LIBS        : aui,stc,qa,xrc,html,adv,xml,net,core,base
-- Could NOT find Agg  (missing:  AGG_DIR_BIN AGG_LIBRARIES
AGG_INCLUDE_DIRS)
-- Could not find existing AGG library, will use builtin library instead
-- use freetype internal as internal target
-- freetype not found, will use internal
CMake Warning at myapp/CMakeLists.txt:13 (FIND_PACKAGE):
  Could not find module FindwxArt2D.cmake or a configuration file for
package
  wxArt2D.

  Adjust CMAKE_MODULE_PATH to find FindwxArt2D.cmake or set wxArt2D_DIR to
  the directory containing a CMake configuration file for wxArt2D.  The file
  will have one of the following names:

    wxArt2DConfig.cmake
    wxart2d-config.cmake

WXART2D library was not found
-- Configuring done
-- Generating done
-- Build files have been written to: C:/msys1.0/wxArt2D

__________________________________
=== 4) manual strange modifies ===
==================================
(maybe point 6) would be better here, without these modifications)
copied file
from: C:\msys1.0\wx2.8.8\src\expat\lib\expat.h
to:   C:\msys1.0\wx2.8.8\include\wx-2.8\wx\

modified: c:/msys1.0/wxArt2D/modules/xmlparse/include/genxmlpars.h
--- #include <expat.h>
+++ #include <wx/expat.h>

modified: c:/msys1.0/wxArt2D/modules/canvas/include/xmlpars.h
--- #include <expat.h>
+++ #include <wx/expat.h>

added to system environment PATH:
WXART2D_DIR    /c/msys1.0/wxArt2D

_______________________________________
=== 5) compile libwx_mswu_stc-2.8.a ===
=======================================
i...@szili /c/msys1.0/wxWidgets-2.8.8/contrib/src/stc
$ g++ -c  -DWINVER=0x0400 -D__WIN95__ -D__GNUWIN32__ -I ../../../lib/ -I 
../../../include/ -I ../../../contrib/include/ -I ../../../src/regex/ -I 
../../../src/png/ -I ../../../src/jpeg/ -I ../../../src/zlib/ -I 
../../../src/tiff/ -D__WX__ -DSCI_LEXER -DLINK_LEXERS -I 
../../../contrib/src/stc/scintilla/include/ -I 
../../../contrib/src/stc/scintilla/src/ -I ./ -I 
../../../contrib/include/ -I 
/c/msys1.0/wx2.8.8/lib/wx/include/msw-unicode-release-static-2.8/ 
-D__WXMSW__ -D__WINDOWS__ -o stc.o stc.cpp

i...@sis /c/msys1.0/wxWidgets-2.8.8/contrib/src/stc
$ ar rcs /c/msys1.0/wx2.8.8/lib/libwx_mswu_stc-2.8.a  stc.o

________________________
=== 6) compile expat ===
========================
i...@sis /c/msys1.0/wx2.8.8/src/expat
$ make && make install

_______________________________________________________
=== 7) make (only from that point where problem is) ===
=======================================================
i...@sis /c/msys1.0/wxArt2D
$ make
...
Linking CXX executable myOwnAppname.exe
CMakeFiles/myOwnAppname.dir/src/myfile1.obj:myfile1.cpp:(.text+0x15a): 
undefined reference to `wxFrameNameStr'
CMakeFiles/myOwnAppname.dir/src/myfile1.obj:myfile1.cpp:(.text+0x223): 
undefined reference to `wxStatusLineNameStr'
CMakeFiles/myOwnAppname.dir/src/myfile1.obj:myfile1.cpp:(.text+0x262): 
undefined reference to `wxFrameBase::CreateStatusBar(int, long, int, 
wxString const&)'
CMakeFiles/myOwnAppname.dir/src/myfile1.obj:myfile1.cpp:(.text+0x2d8): 
undefined reference to `wxFrameBase::SetStatusText(wxString const&, int)'
CMakeFiles/myOwnAppname.dir/src/myfile1.obj:myfile1.cpp:(.text+0x35e): 
undefined reference to `wxIcon::wxIcon(wxString const&, long, int, int)'
CMakeFiles/myOwnAppname.dir/src/myfile1.obj:myfile1.cpp:(.text+0x37a): 
undefined reference to `wxTopLevelWindowMSW::SetIcon(wxIcon const&)'

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Wxart2d-users_dev mailing list
Wxart2d-users_dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxart2d-users_dev

Reply via email to