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@...360...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