<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
<br><br><div>
This means that I will need to carry my libraries along with the program making sure that OS is also the same. Is that correct?<br></div><br><br><div><hr id="stopSpelling">From: sean@mcs.anl.gov<br>Date: Wed, 7 Sep 2011 18:24:03 +0000<br>To: petsc-users@mcs.anl.gov<br>Subject: Re: [petsc-users] petsc-users Digest, Vol 33, Issue 13<br><br><div class="ecxgmail_quote"><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex"><div><div dir="ltr">If I configure PETSc the way you mentioned (that is, with download mumps etc), will I then be able to run the executable of my program (the one that we get out by typing make myprogram) on any computer anywhere regardless of whether it has MAC OSX or not? Do I need to carry all the libraries with the program if I do so? Sorry for digressing with elementary questions.<br>
</div></div></blockquote><div><br></div><div>No, absolutely not. There is no way to move an executable to any other computer and have it run regardless of the OS.</div><div><br></div><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex">
<div><div dir="ltr">My original plan was to install PETSc on my laptop ( MAC OSX) and any external libraries or packages on the laptop, then compile my C program on my laptop, and then send the executable to cluster or more powerful computer around the country/national labs for number crunching. I am not implying that compiling MUMPS separately from PETSc will allow me to do this, but if your method of configuring PETSc with download mumps option will allow me to meet these needs, then I'd definitely do it that way. My ultimate goal is to be able to run my program on powerful computers and cluster. </div>
</div></blockquote><div><br></div><div>No. Please, please rethink your deployment method.</div><div><br></div><div>Sean</div></div></div>                                            </div></body>
</html>