
Hi mathog, +all
If you check the TDM MINGW GCC download page for the used gcc compiler http://tdm-gcc.tdragon.net/download you will see that you have to choose between: - GCC base files & C support — SJLJ exceptions.and - GCC base files & C support — DW2 exceptions.
If you choose the later one your application depends on ligcc_s_dw2-1.dll as well (and not the libgcc_s_sjlj-1.dll) Inkscape should be compiled using SJLJ stack unwinding.
I checked the WIKI about that point if the wiki akes a clear statement which compiler to use. Unfortunatelly I do not see a clear <use this mingw version>.
If someone can help clarifying this point.?
Regards,
Adib. --
On Tue, Apr 15, 2014 at 12:11 AM, mathog <mathog@...1176...> wrote:
On 14-Apr-2014 15:14, the Adib wrote:
mathog,
you are probably using an unsupported compiler. You should use a compiler with sjlj exception handling.
Pls check build.xml. This prepares libgcc_s_sjlj-1.dll to be copied to the inkscape directory. <copy todir="${dist}" file="${devlibs}/bin/libgcc_s_sjlj-1.dll"/>
All needed dlls are present after btool build procedere.
Inkscape directory has libgcc_s_sjlj-l.dll, but not ligcc_s_dw2-1 or libstdc++6, and those are not mentioned in the build.xml. Those two dll's are picked up because they are in mingw itself and the PATH is set to find them.
Well, I guess I can always copy them into inkscape\inkscape before making the installer.
Besides placing the program in C:\Program Files\ on the target system, what else does the installer do? Desktop icon, start list?
Thanks,
David Mathog mathog@...1176... Manager, Sequence Analysis Facility, Biology Division, Caltech