User forums > Using Code::Blocks
Cross Compiling with Mingw32...with errors
ggpr:
directory structure of some things (the directory I compiled seems to have more support):
ls -R /usr/i586-mingw32msvc/ | grep ./
/usr/i586-mingw32msvc/:
/usr/i586-mingw32msvc/bin:
/usr/i586-mingw32msvc/include:
/usr/i586-mingw32msvc/include/ddk:
/usr/i586-mingw32msvc/include/GL:
/usr/i586-mingw32msvc/include/sys:
/usr/i586-mingw32msvc/lib:
/usr/i586-mingw32msvc/lib/ldscripts:
/usr/i586-mingw32msvc$ ls -R /usr/local/i586-mingw32/ | grep ./
/usr/local/i586-mingw32/:
/usr/local/i586-mingw32/bin:
/usr/local/i586-mingw32/include:
/usr/local/i586-mingw32/include/wx-2.8:
/usr/local/i586-mingw32/include/wx-2.8/wx:
/usr/local/i586-mingw32/include/wx-2.8/wx/aui:
/usr/local/i586-mingw32/include/wx-2.8/wx/generic:
/usr/local/i586-mingw32/include/wx-2.8/wx/html:
/usr/local/i586-mingw32/include/wx-2.8/wx/msw:
/usr/local/i586-mingw32/include/wx-2.8/wx/msw/ole:
/usr/local/i586-mingw32/include/wx-2.8/wx/protocol:
/usr/local/i586-mingw32/include/wx-2.8/wx/richtext:
/usr/local/i586-mingw32/include/wx-2.8/wx/xml:
/usr/local/i586-mingw32/include/wx-2.8/wx/xrc:
/usr/local/i586-mingw32/lib:
/usr/local/i586-mingw32/lib/wx:
/usr/local/i586-mingw32/lib/wx/config:
/usr/local/i586-mingw32/lib/wx/include:
/usr/local/i586-mingw32/lib/wx/include/i586-mingw32msvc-msw-ansi-release-2.8:
/usr/local/i586-mingw32/lib/wx/include/i586-mingw32msvc-msw-ansi-release-2.8/wx:
/usr/local/i586-mingw32/lib/wx/include/i586-mingw32msvc-msw-ansi-release-2.8/wx/msw:
/usr/local/i586-mingw32/share:
/usr/local/i586-mingw32/share/aclocal:
/usr/local/i586-mingw32/share/bakefile:
/usr/local/i586-mingw32/share/bakefile/presets:
/usr/local/i586-mingw32/share/locale:
/usr/local/i586-mingw32/share/locale/ca:
/usr/local/i586-mingw32/share/locale/ca/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/cs:
/usr/local/i586-mingw32/share/locale/cs/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/da:
/usr/local/i586-mingw32/share/locale/da/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/de:
/usr/local/i586-mingw32/share/locale/de/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/el:
/usr/local/i586-mingw32/share/locale/el/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/es:
/usr/local/i586-mingw32/share/locale/es/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/fi:
/usr/local/i586-mingw32/share/locale/fi/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/fr:
/usr/local/i586-mingw32/share/locale/fr/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/hu:
/usr/local/i586-mingw32/share/locale/hu/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/id:
/usr/local/i586-mingw32/share/locale/id/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/it:
/usr/local/i586-mingw32/share/locale/it/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/ja:
/usr/local/i586-mingw32/share/locale/ja/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/nl:
/usr/local/i586-mingw32/share/locale/nl/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/pl:
/usr/local/i586-mingw32/share/locale/pl/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/ru:
/usr/local/i586-mingw32/share/locale/ru/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/sl:
/usr/local/i586-mingw32/share/locale/sl/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/sv:
/usr/local/i586-mingw32/share/locale/sv/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/tr:
/usr/local/i586-mingw32/share/locale/tr/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/uk:
/usr/local/i586-mingw32/share/locale/uk/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/zh:
/usr/local/i586-mingw32/share/locale/zh/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/zh_CN:
/usr/local/i586-mingw32/share/locale/zh_CN/LC_MESSAGES:
/usr/local/i586-mingw32/share/locale/zh_TW:
/usr/local/i586-mingw32/share/locale/zh_TW/LC_MESSAGES:
Jenna:
You can try to configure the sources with:
--- Code: ---./configure --prefix=/usr/i586-mingw32msvc \
--host=i586-mingw32msvc \
--build=`./config.guess` \
--enable-unicode \
--disable-shared
--- End code ---
ggpr:
I renamed /usr/bin/wx-config
and created a symbolic link /usr/bin/wx-config -> /usr/local/i586.../bin/wx-config
Ive also renamed /usr/i586...
and created a symbolic link /usr/i586... -> /usr/local/i586...
weird thing is, I still see:
i586-mingw32msvc-g++ -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -Wall -g -c home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp -o .objs/test2App.o
ggpr:
btw... with --static I have no available sources.
without it I now have:
-------------- Build: WinRelease2 in test2 ---------------
i586-mingw32msvc-g++ -g -I/usr/local/i586-mingw32/lib/wx/include/i586-mingw32msvc-msw-ansi-release-2.8 -I/usr/local/i586-mingw32/include/wx-2.8 -DWXUSINGDLL -D__WXMSW__ -mthreads -c /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp -o .objs/test2App.o
In file included from /usr/local/i586-mingw32/include/wx-2.8/wx/platform.h:563,
from /usr/local/i586-mingw32/include/wx-2.8/wx/defs.h:21,
from /usr/local/i586-mingw32/include/wx-2.8/wx/event.h:15,
from /usr/local/i586-mingw32/include/wx-2.8/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/local/i586-mingw32/include/wx-2.8/wx/msw/gccpriv.h:22:24: _mingw.h: No such file or directory
/usr/local/i586-mingw32/include/wx-2.8/wx/msw/gccpriv.h:41:20: w32api.h: No such file or directory
In file included from /usr/local/i586-mingw32/include/wx-2.8/wx/defs.h:521,
from /usr/local/i586-mingw32/include/wx-2.8/wx/event.h:15,
from /usr/local/i586-mingw32/include/wx-2.8/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/local/i586-mingw32/include/wx-2.8/wx/debug.h:18:21: assert.h: No such file or directory
In file included from /usr/lib/gcc/i586-mingw32msvc/3.4.5/include/syslimits.h:7,
from /usr/lib/gcc/i586-mingw32msvc/3.4.5/include/limits.h:11,
from /usr/local/i586-mingw32/include/wx-2.8/wx/debug.h:20,
from /usr/local/i586-mingw32/include/wx-2.8/wx/defs.h:521,
from /usr/local/i586-mingw32/include/wx-2.8/wx/event.h:15,
from /usr/local/i586-mingw32/include/wx-2.8/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/lib/gcc/i586-mingw32msvc/3.4.5/include/limits.h:122:61: limits.h: No such file or directory
In file included from /usr/local/i586-mingw32/include/wx-2.8/wx/debug.h:22,
from /usr/local/i586-mingw32/include/wx-2.8/wx/defs.h:521,
from /usr/local/i586-mingw32/include/wx-2.8/wx/event.h:15,
from /usr/local/i586-mingw32/include/wx-2.8/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:21:44: stdio.h: No such file or directory
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:101:27: wchar.h: No such file or directory
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:694:27: ctype.h: No such file or directory
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:695:28: string.h: No such file or directory
In file included from /usr/local/i586-mingw32/include/wx-2.8/wx/debug.h:22,
from /usr/local/i586-mingw32/include/wx-2.8/wx/defs.h:521,
from /usr/local/i586-mingw32/include/wx-2.8/wx/event.h:15,
from /usr/local/i586-mingw32/include/wx-2.8/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:842: error: `size_t' does not name a type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:997: error: `size_t' has not been declared
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:997: error: ISO C++ forbids declaration of `len' with no type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1002: error: `size_t' has not been declared
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1002: error: ISO C++ forbids declaration of `len' with no type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1278: error: `size_t' does not name a type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1279: error: `size_t' does not name a type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1367: error: `size_t' has not been declared
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1368: error: ISO C++ forbids declaration of `len' with no type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h: In function `char* wxTmemchr(const void*, int, int)':
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1368: error: `memchr' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h: At global scope:
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1369: error: `size_t' has not been declared
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1370: error: ISO C++ forbids declaration of `len' with no type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h: In function `int wxTmemcmp(const void*, const void*, int)':
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1370: error: `memcmp' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h: At global scope:
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1371: error: `size_t' has not been declared
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1372: error: ISO C++ forbids declaration of `len' with no type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h: In function `char* wxTmemcpy(void*, const void*, int)':
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1372: error: `memcpy' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h: At global scope:
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1373: error: `size_t' has not been declared
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1374: error: ISO C++ forbids declaration of `len' with no type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h: In function `char* wxTmemmove(void*, const void*, int)':
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1374: error: `memmove' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h: At global scope:
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1375: error: `size_t' has not been declared
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1376: error: ISO C++ forbids declaration of `len' with no type
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h: In function `char* wxTmemset(void*, int, int)':
/usr/local/i586-mingw32/include/wx-2.8/wx/wxchar.h:1376: error: `memset' was not declared in this scope
In file included from /usr/local/i586-mingw32/include/wx-2.8/wx/event.h:15,
from /usr/local/i586-mingw32/include/wx-2.8/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/local/i586-mingw32/include/wx-2.8/wx/defs.h:660:27: sys/types.h: No such file or directory
In file included from /usr/local/i586-mingw32/include/wx-2.8/wx/memory.h:16,
from /usr/local/i586-mingw32/include/wx-2.8/wx/object.h:20,
from /usr/local/i586-mingw32/include/wx-2.8/wx/event.h:17,
from /usr/local/i586-mingw32/include/wx-2.8/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/local/i586-mingw32/include/wx-2.8/wx/string.h:43:22: stdlib.h: No such file or directory
In file included from /usr/local/i586-mingw32/include/wx-2.8/wx/string.h:55,
from /usr/local/i586-mingw32/include/wx-2.8/wx/memory.h:16,
from /usr/local/i586-mingw32/include/wx-2.8/wx/object.h:20,
from /usr/local/i586-mingw32/include/wx-2.8/wx/event.h:17,
from /usr/local/i586-mingw32/include/wx-2.8/wx/app.h:20,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.h:13,
from /home/ggpr/Desktop/Stuff/programming/test2/test2/test2App.cpp:10:
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In constructor `wxCharBuffer::wxCharBuffer(const char*)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:127: error: `strdup' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In constructor `wxCharBuffer::wxCharBuffer(size_t)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:127: error: `malloc' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In destructor `wxCharBuffer::~wxCharBuffer()':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:127: error: `free' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In member function `void wxCharBuffer::reset()':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:127: error: `free' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In member function `wxCharBuffer& wxCharBuffer::operator=(const char*)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:127: error: `free' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:127: error: `strdup' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In member function `wxCharBuffer& wxCharBuffer::operator=(const wxCharBuffer&)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:127: error: `free' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In member function `bool wxCharBuffer::extend(size_t)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:127: error: `realloc' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In constructor `wxWCharBuffer::wxWCharBuffer(size_t)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:134: error: `malloc' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In destructor `wxWCharBuffer::~wxWCharBuffer()':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:134: error: `free' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In member function `void wxWCharBuffer::reset()':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:134: error: `free' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In member function `wxWCharBuffer& wxWCharBuffer::operator=(const wchar_t*)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:134: error: `free' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In member function `wxWCharBuffer& wxWCharBuffer::operator=(const wxWCharBuffer&)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:134: error: `free' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In member function `bool wxWCharBuffer::extend(size_t)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:134: error: `realloc' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In constructor `wxMemoryBufferData::wxMemoryBufferData(size_t)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:176: error: `malloc' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In destructor `wxMemoryBufferData::~wxMemoryBufferData()':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:179: error: `free' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h: In member function `void wxMemoryBufferData::ResizeIfNeeded(size_t)':
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:187: error: `realloc' was not declared in this scope
/usr/local/i586-mingw32/include/wx-2.8/wx/buffer.h:190: error: `free' was not declared in this scope
Process terminated with status 1 (0 minutes, 7 seconds)
50 errors, 0 warnings
but
locate _mingw.h
/spare/Stuff/wxWidgets-2.8.7/build/wince/missing/.svn/prop-base/_mingw.h.svn-base
/spare/Stuff/wxWidgets-2.8.7/build/wince/missing/.svn/props/_mingw.h.svn-work
/spare/Stuff/wxWidgets-2.8.7/build/wince/missing/.svn/text-base/_mingw.h.svn-base
/spare/Stuff/wxWidgets-2.8.7/build/wince/missing/.svn/wcprops/_mingw.h.svn-work
/spare/Stuff/wxWidgets-2.8.7/build/wince/missing/_mingw.h
Note: /spare/Stuff = download and extract/compile directory
ggpr:
the configure line you gave me gives an error saying that it couldn't create the simple program
**inside config.log**
configure:12559: i586-mingw32msvc-gcc conftest.c >&5
/tmp/ccRQaFWa.s: Assembler messages:
/tmp/ccRQaFWa.s:2: Error: unknown pseudo-op: `.def'
/tmp/ccRQaFWa.s:2: Error: unknown pseudo-op: `.scl'
/tmp/ccRQaFWa.s:2: Error: unrecognized symbol type ""
/tmp/ccRQaFWa.s:2: Error: junk at end of line, first unrecognized character is `3'
/tmp/ccRQaFWa.s:2: Error: unknown pseudo-op: `.endef'
/tmp/ccRQaFWa.s:5: Error: unknown pseudo-op: `.def'
/tmp/ccRQaFWa.s:5: Error: unknown pseudo-op: `.scl'
/tmp/ccRQaFWa.s:5: Error: unrecognized symbol type ""
/tmp/ccRQaFWa.s:5: Error: junk at end of line, first unrecognized character is `3'
/tmp/ccRQaFWa.s:5: Error: unknown pseudo-op: `.endef'
configure:12562: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "wxWidgets"
| #define PACKAGE_TARNAME "wxwidgets"
| #define PACKAGE_VERSION "2.8.7"
| #define PACKAGE_STRING "wxWidgets 2.8.7"
| #define PACKAGE_BUGREPORT "wx-dev@lists.wxwidgets.org"
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:12601: error: C compiler cannot create executables
See `config.log' for more details.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version