<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">I guessed so, given that I got<div><br></div><div>  gmsh-git-Windows64-sdk.zip<br></div><div><br></div><div>and gmsh-4.0.dll is inside it.</div><div>Having Win 10, I need a 64-bit version.</div><div>Now, checking gmsh-4.0.dll, I used a couple of alternative methods:</div><div><br></div><div>1. As per <a href="https://stackoverflow.com/a/495365/2707864">https://stackoverflow.com/a/495365/2707864</a> I used</div><div><br></div><div><div>  $ file gmsh-4.0.dll</div><div>  gmsh-4.0.dll: PE32+ executable (DLL) (GUI) x86-64 (stripped to external PDB), for MS Windows</div></div><div><br></div><div>I guess PE32+ corresponds to 64 bit.</div><div><br></div><div>2. I used <a href="https://github.com/lucasg/Dependencies">https://github.com/lucasg/Dependencies</a> v1.8</div><div><br></div><div>It seems to indicate that gmsh-4.0.dll depends on many 32 bit dlls, so I wouldn't be sure.</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Oct 7, 2018 at 1:08 PM Christophe Geuzaine <<a href="mailto:cgeuzaine@uliege.be">cgeuzaine@uliege.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
> On 7 Oct 2018, at 17:25, Santiago Serebrinsky <<a href="mailto:sserebrinsky@gmail.com" target="_blank">sserebrinsky@gmail.com</a>> wrote:<br>
> <br>
> Hi all,<br>
> <br>
> I mean to use the Gmsh Python API under Win 10 / Msys2 (from PortableApps).<br>
> To get this right, I added<br>
> <br>
> elif platform.system() == 'MSYS_NT-10.0-WOW':<br>
>     lib = CDLL(os.path.join(libdir, "gmsh-4.0.dll"))<br>
> <br>
> But then I get<br>
> <br>
> >>> import api_gmsh<br>
> /c/Users/ry16205/Documents/soft-hard-ware/science_math_visualization/gmsh/python<br>
> Traceback (most recent call last):<br>
>   File "<stdin>", line 1, in <module><br>
>   File "/c/Users/ry16205/Documents/soft-hard-ware/science_math_visualization/gmsh/python/api_gmsh.py", line 30, in <module><br>
>     lib = CDLL(os.path.join(libdir, "gmsh-4.0.dll"))<br>
>   File "/usr/lib/python3.6/ctypes/__init__.py", line 343, in __init__<br>
>     self._handle = _dlopen(self._name, mode)<br>
> OSError: Exec format error<br>
> <br>
> What would the right way of doing this be?<br>
> <br>
<br>
Are you sure you use the correct 32/64 bit version?<br>
<br>
> <br>
> <br>
> <br>
> _______________________________________________<br>
> gmsh mailing list<br>
> <a href="mailto:gmsh@onelab.info" target="_blank">gmsh@onelab.info</a><br>
> <a href="http://onelab.info/mailman/listinfo/gmsh" rel="noreferrer" target="_blank">http://onelab.info/mailman/listinfo/gmsh</a><br>
<br>
— <br>
Prof. Christophe Geuzaine<br>
University of Liege, Electrical Engineering and Computer Science <br>
<a href="http://www.montefiore.ulg.ac.be/~geuzaine" rel="noreferrer" target="_blank">http://www.montefiore.ulg.ac.be/~geuzaine</a><br>
<br>
Free software: <a href="http://gmsh.info" rel="noreferrer" target="_blank">http://gmsh.info</a> | <a href="http://getdp.info" rel="noreferrer" target="_blank">http://getdp.info</a> | <a href="http://onelab.info" rel="noreferrer" target="_blank">http://onelab.info</a><br>
<br>
</blockquote></div></div></div></div></div>