<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Rakesh, <br>
<br>
I compiled this morning the version gmsh-2.5.1-svn-20111220-source
with no problem. I compile in 32 bit MSVC 2008 with blas (Intel)
/Open Cascade.<br>
Do you use cl compiler or Intel Compiler within Visual studio ?<br>
Can you try to compile in 32 bit ? WSAStartup seems to be defined
only in WIN32.<br>
<br>
Laurent.<br>
<br>
Le 20/12/2011 5:13, rakesh patil a écrit :
<blockquote
cite="mid:CAOG35c=_rXfRkom5z30T1G_xLCh0Gr6vEG3UZzxfiJjPKdcgMg@mail.gmail.com"
type="cite">Hi Laurent,<br>
<br>
This is what I did. As mentioned by you, I configured gmsh in
CMAKE with visual studio 2008 (win 64) compiler. I disabled
BLOSSOM and FLTK and gave the appropriate paths for BLAS and
LAPACK libraries (I am using BLAS and LAPACK libraries which comes
along with Intel Compiler). I was able to build static and dynamic
libraries both. But when I linked them with my application, I got
following run time error:<br>
<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol send<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol WSAStartup<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol WSACleanup<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol closesocket<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol connect<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol htons<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol gethostbyname<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol socket<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol recv<br>
Gmsh.lib(GmshMessage.obj): error LNK2001: unresolved external
symbol select<br>
Gmsh.lib(OS.obj): error LNK2001: unresolved external symbol
gethostname<br>
<br>
Well, I observed that these functions are available in the code,
but still wondering why my application is not able to link them.
Is there any pre-processor to be defined before compiling? Or is
it because I'm trying to build gmsh for 64-bit windows machine?<br>
<br>
Thanks<br>
<br>
<div class="gmail_quote">On Mon, Dec 19, 2011 at 10:26 PM, Laurent
Van Miegroet <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:l.vanmiegroet@ulg.ac.be">l.vanmiegroet@ulg.ac.be</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Hi Rakesh, <br>
<br>
You can compile gmsh without any external lib. But
Blas/Lapack is mandatory for 3D meshing if i'm not wrong and
opencascade for CAD geo files.<br>
Laurent<br>
<br>
Le 19/12/2011 12:26, rakesh patil a écrit :
<div>
<div class="h5">
<blockquote type="cite">Hey Laurent,<br>
<br>
Thanks for your reply. Just before compiling the
nightly build, I wanted to know the minimum supporting
libraries required to compile gmsh as a .lib file.
(such as blas, lapack etc). What other libraries I
need to have before compiling it as a static library?<br>
<br>
Thanks in advance<br>
<br>
Regards<br>
Rakesh Patil<br>
<br>
<div class="gmail_quote">On Sat, Dec 17, 2011 at 6:18
PM, Laurent Van Miegroet <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:l.vanmiegroet@ulg.ac.be"
target="_blank">l.vanmiegroet@ulg.ac.be</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt
0pt 0pt 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Rakesh, <br>
<br>
I corrected the source for msvc. It compile if
you uncheck blossom and fltk. There is also a
project shared for the dll version.<br>
Download nightly source tomorrow.<br>
<br>
Laurent<br>
Le 17/12/2011 11:03, Laurent Van Miegroet a
écrit :
<div>
<div>
<blockquote type="cite"> Hello Rakesh,<br>
<br>
Gmsh can be built as a .lib for sure under
MSVC 2008. Generate your project with
cmake, uncheck FLTK in cmake and build the
lib project to obtain a library. (.lib)<br>
The ENABLE_MSVC_STATIC_RUNTIME is used to
switch between /MD and /MT.<br>
To obtain a dll file you may change the
output configuration type of the gmsh
project to dll instead of exe (not the lib
project).<br>
<br>
Laurent<br>
<br>
PS: up to date svn version does not built
on msvc 2008, some fixes are needed.
Download an older version.<br>
<br>
Le 17/12/2011 6:37, rakesh patil a écrit :
<blockquote type="cite">Hello,<br>
<br>
Can gmsh be compiled as static library
(.lib) and dynamic library(.dll) file?
If so what is the procedure? I want to
test it with both 32bit and 64bit mode
on windows 7 64bit OS, with visual
studio 2008 and CMAKE. <br>
<br>
Thanks in advance<br>
<br>
Regards<br>
Rakesh Patil<br>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
gmsh mailing list
<a moz-do-not-send="true" href="mailto:gmsh@geuz.org" target="_blank">gmsh@geuz.org</a>
<a moz-do-not-send="true" href="http://www.geuz.org/mailman/listinfo/gmsh" target="_blank">http://www.geuz.org/mailman/listinfo/gmsh</a>
</pre>
</blockquote>
<br>
<br>
<div>-- <br>
<small>Laurent Van Miegroet<br>
Research Engineer<br>
Department of Aerospace &
Mechanical Engineering<br>
University of Liege - Belgium<br>
Phone : +32.4.366.92.70<br>
Fax: +32.4.366.91.59<br>
</small></div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
gmsh mailing list
<a moz-do-not-send="true" href="mailto:gmsh@geuz.org" target="_blank">gmsh@geuz.org</a>
<a moz-do-not-send="true" href="http://www.geuz.org/mailman/listinfo/gmsh" target="_blank">http://www.geuz.org/mailman/listinfo/gmsh</a>
</pre>
</blockquote>
<br>
<br>
<div>-- <br>
<small>Laurent Van Miegroet<br>
Research Engineer<br>
Department of Aerospace & Mechanical
Engineering<br>
University of Liege - Belgium<br>
Phone : +32.4.366.92.70<br>
Fax: +32.4.366.91.59<br>
</small></div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
gmsh mailing list<br>
<a moz-do-not-send="true"
href="mailto:gmsh@geuz.org" target="_blank">gmsh@geuz.org</a><br>
<a moz-do-not-send="true"
href="http://www.geuz.org/mailman/listinfo/gmsh"
target="_blank">http://www.geuz.org/mailman/listinfo/gmsh</a><br>
<br>
</blockquote>
</div>
<br>
</blockquote>
<br>
<br>
<div>-- <br>
<small>Laurent Van Miegroet<br>
Research Engineer<br>
Department of Aerospace & Mechanical Engineering<br>
University of Liege - Belgium<br>
Phone : +32.4.366.92.70<br>
Fax: +32.4.366.91.59<br>
</small></div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</blockquote>
<br>
<br>
<div class="moz-signature">-- <br>
<small>Laurent Van Miegroet<br>
Research Engineer<br>
Department of Aerospace & Mechanical Engineering<br>
University of Liege - Belgium<br>
Phone : +32.4.366.92.70<br>
Fax: +32.4.366.91.59<br>
</small></div>
</body>
</html>