Re: Is there a good Windows or cross-platform Euphoria IDE?
- Posted by ghaberek (admin) Oct 20, 2015
- 8959 views
My plan has always been to statically link the wrapper code directly against the wxWidgets shared libraries, so that the end result looked the same as the original libraries, but with the extra "shim" code stored inside.
I've built wxWidgets from source many times on Windows and Linux and I can tell you that I've rarely seen the sum of all shared libraries below 30 MB, even without debug symbols and after compressing them with UPX. I think wxWidgets 3.0 adds a lot more to the library that increases the total size (like propgrid, ribbon, stc, and webview) which, of course, we would want to wrap so we'd need to include it.
Here are the sizes of the files currently on my machine:
wxWidgets 3.0.2
Original | Compressed | Name |
---|---|---|
5,297 KB | 2,932 KB | wxbase30u_gcc_custom.dll |
2,306 KB | 1,430 KB | wxbase30u_net_gcc_custom.dll |
2,115 KB | 1,278 KB | wxbase30u_xml_gcc_custom.dll |
5,278 KB | 3,462 KB | wxmsw30u_adv_gcc_custom.dll |
2,933 KB | 1,886 KB | wxmsw30u_aui_gcc_custom.dll |
12,377 KB | 7,143 KB | wxmsw30u_core_gcc_custom.dll |
2,089 KB | 1,321 KB | wxmsw30u_gl_gcc_custom.dll |
3,591 KB | 2,319 KB | wxmsw30u_html_gcc_custom.dll |
2,152 KB | 1,341 KB | wxmsw30u_media_gcc_custom.dll |
3,635 KB | 2,371 KB | wxmsw30u_propgrid_gcc_custom.dll |
2,746 KB | 1,679 KB | wxmsw30u_ribbon_gcc_custom.dll |
4,599 KB | 2,823 KB | wxmsw30u_richtext_gcc_custom.dll |
5,093 KB | 2,700 KB | wxmsw30u_stc_gcc_custom.dll |
2,164 KB | 1,375 KB | wxmsw30u_webview_gcc_custom.dll |
5,619 KB | 3,674 KB | wxmsw30u_xrc_gcc_custom.dll |
61,992 KB | 37,742 KB | Total |
wxWidgets 2.8.12
Original | Compressed | Name |
---|---|---|
1,754 KB | 1,120 KB | wxbase28u_gcc_eu.dll |
406 KB | 258 KB | wxbase28u_net_gcc_eu.dll |
360 KB | 182 KB | wxbase28u_xml_gcc_eu.dll |
1,352 KB | 846 KB | wxmsw28u_adv_gcc_eu.dll |
741 KB | 455 KB | wxmsw28u_aui_gcc_eu.dll |
5,148 KB | 3,120 KB | wxmsw28u_core_gcc_eu.dll |
1,062 KB | 652 KB | wxmsw28u_html_gcc_eu.dll |
413 KB | 269 KB | wxmsw28u_media_gcc_eu.dll |
359 KB | 226 KB | wxmsw28u_qa_gcc_eu.dll |
1,563 KB | 838 KB | wxmsw28u_richtext_gcc_eu.dll |
952 KB | 516 KB | wxmsw28u_xrc_gcc_eu.dll |
14,114 KB | 8,488 KB | Total |
-Greg