<div dir="ltr">Ok then. Now I don't have enough experience with Eclipse so I apologize beforehand if you already know these/have tried them out. If not, hopefully they can be of help. I assume there should be a way in Eclipse to give it the link lib directory. In plain makefile that's just a simple step when linking. To get all the needed linklibs for petsc, you can do<div>
<br></div><div>make getlinklibs</div><div><br></div><div>in the $PETSC_DIR. As for the needed include files, they are all located in </div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br></div>
<div>$PETSC_DIR/$PETSC_ARCH/include</div><div><br></div><div>Again, its easy to use these directories along with your makefile. I'm not sure about how you give them to Eclipse though. Hopefully this has been helpful.</div>
<div><br></div><div>Best,</div><div>Mohammad</div><div><br></div><div><br><div><br><br><div class="gmail_quote">On Wed, Jul 27, 2011 at 10:52 AM, Matt Bockman <span dir="ltr"><<a href="mailto:mdbockma@ucsd.edu">mdbockma@ucsd.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Just pointing it to the library would be sufficient. <div><br></div><div><font color="#888888">Matt</font><div><div></div>
<div class="h5"><br><br><div class="gmail_quote">On Wed, Jul 27, 2011 at 10:21 AM, Mohammad Mirzadeh <span dir="ltr"><<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">So do you want to be able to compile PETSc with Eclipse or just point it to the library to use in your own applications?<div>
<div></div><div><br><br><div class="gmail_quote">On Wed, Jul 27, 2011 at 9:14 AM, Matt Bockman <span dir="ltr"><<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thanks Mohammad,<div><br></div><div>I'll give that a shot. I use Qt Creator for some GUI applications so I am familiar with it, but I've never tried doing a non-Qt project in it. I'd really like to get Eclipse to work. </div>
<div><br></div><div>Regarding the makefiles for eclipse. There are makefiles that it generates (which are for GNU make) but I think I can also manually create my makefiles. After sleeping on it, it seems like this might be the best option, unless I can figure out a way to configure eclipse to include the conf/variables and conf/rules files in the makefile. </div>
<div><br></div><div><font color="#888888">Matt</font><div><div></div><div><br><br><div class="gmail_quote">On Wed, Jul 27, 2011 at 12:01 AM, Mohammad Mirzadeh <span dir="ltr"><<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Although this is sort of orthogonal to what you do right now, I recommend Qt Creator as an alternative IDE to Eclipse. It links nicely with PETSc(or any other library for that matter) and has excellent c/c++ support.<div>
<br></div><div><font color="#888888">Mohammad</font><div><div></div><div><br><br><div class="gmail_quote">On Tue, Jul 26, 2011 at 7:22 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
There is a tiny bit of information in the PETSc users manual about Eclipse:<br>
<br>
\section{Eclipse Users} \sindex{eclipse}<br>
<br>
If you are interested in developing code that uses PETSc from Eclipse or developing PETSc in Eclipse and have knowledge of how to do indexing and build libraries in Eclipse please contact us at \<a href="mailto:trl%7Bpetsc-dev@mcs.anl.gov" target="_blank">trl{petsc-dev@mcs.anl.gov</a>}.<br>
<br>
To make PETSc an Eclipse package<br>
\begin{itemize}<br>
\item Install the Mecurial plugin for Eclipse and then import the PETSc repository to Eclipse.<br>
\item elected New->Convert to C/C++ project and selected shared library. After this point you can perform searchs in the code.<br>
\end{itemize}<br>
<br>
A PETSc user has provided the following steps to build an Eclipse index for PETSc that can be used with their own code without compiling PETSc source into their project.<br>
\begin{itemize}<br>
\item In the user project source directory, create a symlink to the petsc/src directory.<br>
\item Refresh the project explorer in Eclipse, so the new symlink is followed.<br>
\item Right-click on the project in the project explorer, and choose "Index -> Rebuild". The index should now be build.<br>
\item Right-click on the PETSc symlink in the project explorer, and choose "Exclude from build..." to make sure Eclipse does not try to compile PETSc with the project.<br>
\end{itemize}<br>
<br>
We'd love to have someone figure out how to do it right and include that information.<br>
<font color="#888888"><br>
Barry<br>
</font><div><div></div><div><br>
On Jul 26, 2011, at 4:32 PM, Matt Bockman wrote:<br>
<br>
> Has anyone gotten PETSc to work w/Eclipse? Eclipse nicely generates all my makefiles for me for my current project (which is written in C++). I'd like to link PETSc w/my application but I'm not sure how to do this.<br>
><br>
> Suggestions?<br>
><br>
> Thanks,<br>
> Matt<br>
<br>
</div></div></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div>