Nevermind, I was completely wrong. I actually was able to build it using the commands that the original makefile produced (from PETSc), then when I went into Eclipse I forgot to press &quot;clean&quot;...derr.<br><br>Matt<br>
<br><div class="gmail_quote">On Wed, Jul 27, 2011 at 7:21 PM, Matt Bockman <span dir="ltr">&lt;<a href="mailto:mdbockma@ucsd.edu">mdbockma@ucsd.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Berend,<br><br>First of all, you have been extremely helpful. Second, I was FINALLY able to compile the example through Eclipse. Sadly, it&#39;s the biggest breakthrough I&#39;ve had in the last 2 weeks of my research :(.<br>

<br>Here&#39;s what I did:<br><br>I tried running what Eclipse was running from a terminal:<br><br>Eclipse: /home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/bin/mpicc -I/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/include -I/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/include -O0 -g3 -Wall -Wwrite-strings -Wno-strict-aliasing -MMD -MP -MF&quot;ex1.d&quot; -MT&quot;ex1.d&quot; -o&quot;ex1.o&quot; &quot;../ex1.c&quot;<br>

<br>That did not work. So I ran make ex1 in the original ex1 tutorial directory and saw what the makefile was doing there:<br><br>/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/bin/mpicc -o ex1.o -c -Wall -Wwrite-strings -Wno-strict-aliasing -g3 -I/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/src/dm/mesh/sieve -I/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/include -I/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/include -I/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/include -D__INSDIR__=src/ksp/ksp/examples/tutorials/ ex1.c<br>

<br>/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/bin/mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -g3  -o ex1 ex1.o  -Wl,-rpath,/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/lib -L/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/lib -lpetsc   -lX11 -Wl,-rpath,/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/lib -L/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/lib -lflapack -lfblas -lnsl -lrt -lm -L/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/linux-gnu-c-debug/lib -L/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2 -L/usr/lib/x86_64-linux-gnu -ldl -lmpich -lpthread -lrt -lgcc_s -lmpichf90 -lgfortran -lm -lm -ldl -lmpich -lpthread -lrt -lgcc_s -ldl <br>

<br>So apparently it was making an object file then linking. I then compared the one from Eclipse and found that I was missing -I/home/mdbockman/Documents/Research/codes/petsc/petsc-3.1-p8/src/dm/mesh/sieve. Why I need this I do not know (ideas?).<br>

<br>But, after I found that I added it to my Include Directories and it compiled!<br><br>Thanks Berend and others, I appreciate your persistence and aid.<br><font color="#888888"><br>Matt</font><div><div></div><div class="h5">
<br><br><div class="gmail_quote">On Wed, Jul 27, 2011 at 6:28 PM, Berend van Wachem <span dir="ltr">&lt;<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Matt,<br>
<br>
I can&#39;t directly see anything wrong with your settings.<br>
<br>
Have you tried compiling your example outside of eclipse with the PETSc makefile system?<br>
<br>
The previous pastebin output you emailed me does suggest that the error is during the compile stage: it cannot find the correct headers describing the implementations of PetscInitialize etc.<br>
<br>
Have you tried using the mpicc outside of eclipse directly on the directory?<br>
<br>
/home/mdbockman/Documents/<u></u>Research/codes/petsc/petsc-3.<u></u>1-p8/linux-gnu-c-debug/bin/<u></u>mpicc -I&quot;/home/mdbockman/Documents/<u></u>Research/codes/petsc/petsc-3.<u></u>1-p8/include&quot; -I&quot;/home/mdbockman/Documents/<u></u>Research/codes/petsc/petsc-3.<u></u>1-p8/linux-gnu-c-debug/<u></u>include&quot; -O0 -g3 -Wall -Wwrite-strings -Wno-strict-aliasing -MMD -MP -MF&quot;ex1.d&quot; -MT&quot;ex1.d&quot; -o&quot;ex1.o&quot; &quot;../ex1.c&quot;<br>


<br>
within the eclipse directory? This way you can more easily play around with it to see what is the problem.<br>
<br>
I&#39;m sorry I can&#39;t be of more help.<br>
<br>
Regards,<br>
Berend.<div><br>
<br>
<br>
On 07/28/2011 02:20 AM, Matt Bockman wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Berend,<br>
<br><div><div></div><div>
Under Library search path I have:<br>
<br>
/home/mdbockman/Documents/<u></u>Research/codes/petsc/petsc-3.<u></u>1-p8/linux-gnu-c-debug/lib<br>
<br>
For libraries I have:<br>
<br>
petsc<br>
X11<br>
flapack<br>
fblas<br>
nsl<br>
rt<br>
m<br>
dl<br>
mpich<br>
pthread<br>
rt<br>
gcc_s<br>
mpichf90<br>
gfortran<br>
m<br>
m<br>
dl<br>
mpich<br>
rt<br>
gcc_s<br>
dl<br>
<br>
I used the exact order as I found in petscmachineinfo.h file (see here:<br>
<a href="http://pastebin.com/cqzNgjJe" target="_blank">http://pastebin.com/cqzNgjJe</a>)<br>
<br>
Thank you very much for your help Berend,<br>
Matt<br>
<br>
On Wed, Jul 27, 2011 at 6:11 PM, Berend van Wachem<br></div></div><div>
&lt;<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.ac.uk</a> &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;&gt; wrote:<br>


<br>
    Dear Matt,<br>
<br>
<br>
    What do you have under<br>
    Properties-&gt;C/C++ Build -&gt; Settings -&gt; GCC Linker Libraries for both<br>
    &quot;Libraries&quot; and &quot;Library Search Path&quot;?<br>
<br>
    Regards,<br>
    Berend.<br>
<br>
<br>
<br>
    On 07/28/2011 02:04 AM, Matt Bockman wrote:<br>
<br>
        Hi Berend,<br>
<br>
        Under Properties-&gt;C/C++ Build -&gt; Settings -&gt; GCC C Compiler -&gt;<br>
        Directories : Include paths (-I) I have:<br>
<br>
        /home/mdbockman/Documents/__<u></u>Research/codes/petsc/petsc-3._<u></u>_1-p8/include<br>
        /home/mdbockman/Documents/__<u></u>Research/codes/petsc/petsc-3._<u></u>_1-p8/linux-gnu-c-debug/<u></u>include<br>
<br>
        Under Properties -&gt; C/C++ BUild -&gt; Environment -&gt; I have<br>
<br>
        PETSC_ARCH = linux-gnu-c-debug<br>
        PETSC_DIR =<br>
        /home/mdbockman/Documents/__<u></u>Research/codes/petsc/petsc-3._<u></u>_1-p8<br>
<br>
        In my source file I have included petsc.h:<br>
<br>
        #include &quot;petsc.h&quot;<br>
<br>
        Thanks,<br>
        Matt<br>
<br>
        On Wed, Jul 27, 2011 at 5:54 PM, Berend van Wachem<br>
        &lt;<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.ac.uk</a><br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;<br></div><div>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial." target="_blank">b.van-wachem@imperial.</a><u></u>__<a href="http://ac.uk" target="_blank">ac.uk</a><br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;&gt;&gt; wrote:<br>
<br>
        Dear Matt,<br>
<br></div><div>
        The error is definitely in the compiler stage: it cannot find that<br>
        appropriate petsc.h include file.<br>
        1. Have you included petsc.h in the source file?<br>
        2. What do you have under<br>
        &lt;Your Project&gt; -&gt; Settings -&gt; Includes<br>
        ?<br>
<br>
        Also, just to make sure, you can set the appropriate values for<br>
        PETSC_DIR and PETSC_ARCH if you wish under<br>
        &lt;Your Project&gt; -&gt; Settings -&gt; Environment<br>
<br>
        Regards,<br>
<br>
        Berend.<br>
<br>
<br>
<br>
        On 07/28/2011 01:49 AM, Matt Bockman wrote:<br>
<br>
        Hi Berend,<br>
<br>
        Here is the complete output of the build:<br>
<br>
        http//<a href="http://pastebin.com/Es4ms4EF" target="_blank">pastebin.com/Es4ms4EF</a> &lt;<a href="http://pastebin.com/Es4ms4EF" target="_blank">http://pastebin.com/Es4ms4EF</a>&gt;<br>
        &lt;<a href="http://pastebin.com/Es4ms4EF" target="_blank">http://pastebin.com/Es4ms4EF</a>&gt;<br>
<br>
<br>
        and by the 2nd to last line &quot;collect2: ld returned 1 exit status&quot; I<br>
        believe it is failing during the linking step. I&#39;m not 100% sure<br>
        though.<br>
<br>
        Thanks for your quick response and help. Please advise,<br>
<br>
        Matt<br>
<br>
        On Wed, Jul 27, 2011 at 5:39 PM, Berend van Wachem<br>
        &lt;<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.ac.uk</a> &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;<br>


        &lt;mailto:<a href="mailto:b.van-wachem@imperial." target="_blank">b.van-wachem@imperial.</a><u></u>__<a href="http://ac.uk" target="_blank">ac.uk</a><br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;&gt;<br></div><div><div></div><div>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a>.<br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a>.<u></u>&gt;____<a href="http://ac.uk" target="_blank">ac.uk</a> &lt;<a href="http://ac.uk" target="_blank">http://ac.uk</a>&gt;<br>


        &lt;mailto:<a href="mailto:b.van-wachem@imperial." target="_blank">b.van-wachem@imperial.</a><u></u>__<a href="http://ac.uk" target="_blank">ac.uk</a><br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;&gt;&gt;&gt; wrote:<br>
<br>
        Dear Matt,<br>
<br>
        Does it say this during the compiling? Or linking?<br>
<br>
        If it says this during the compiling, it means that eclipse cannot<br>
        find the PETSc header files. So, it must be the setting of the<br>
        &quot;Includes&quot;. You might want to &quot;hard-code&quot; the directory, just to<br>
        make sure.<br>
<br>
        It is indeed not completely straightforward - eclipse has so many<br>
        options. But trust me - many of them you will really learn to<br>
        appreciate over time.<br>
<br>
        Kind regards,<br>
<br>
        Berend.<br>
<br>
<br>
<br>
        On 07/28/2011 01:34 AM, Matt Bockman wrote:<br>
<br>
        Thanks Berend for your thorough response,<br>
<br>
        I have done what you have said but I still get the same error<br>
        regarding<br>
        &quot;undefined references to PetscInitialize&quot; etc. It&#39;s like I didn&#39;t<br>
        include the petscksp.h file, but it&#39;s there. I even tried<br>
        petsc.h to no<br>
        avail.<br>
<br>
        I&#39;m not sure what the compiler is referring to when it says<br>
        &quot;Undefined<br>
        references to ...&quot;. What I think this is is in the assembly code<br>
        generated by the compiler, there is a PetscInitialize symbol<br>
        that isn&#39;t<br>
        found in the library. But I&#39;m soooooooooo confused at this point<br>
        :(. How<br>
        did you guys all learn how to compile this?<br>
<br>
        Matt<br>
<br>
        On Wed, Jul 27, 2011 at 4:46 PM, Berend van Wachem<br>
        &lt;<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.ac.uk</a><br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;<br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial." target="_blank">b.van-wachem@imperial.</a><u></u>__<a href="http://ac.uk" target="_blank">ac.uk</a><br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a>.<br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a>.<u></u>&gt;____<a href="http://ac.uk" target="_blank">ac.uk</a> &lt;<a href="http://ac.uk" target="_blank">http://ac.uk</a>&gt;<br>


        &lt;mailto:<a href="mailto:b.van-wachem@imperial." target="_blank">b.van-wachem@imperial.</a><u></u>__<a href="http://ac.uk" target="_blank">ac.uk</a><br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a> &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a>&gt;<u></u>.<br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a><br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a>&gt;<u></u>.__&gt;____<a href="http://ac.uk" target="_blank">ac.uk</a> &lt;<a href="http://ac.uk" target="_blank">http://ac.uk</a>&gt;<br>


        &lt;<a href="http://ac.uk" target="_blank">http://ac.uk</a>&gt;<br>
<br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a>.<br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial" target="_blank">b.van-wachem@imperial</a>.<u></u>&gt;____<a href="http://ac.uk" target="_blank">ac.uk</a> &lt;<a href="http://ac.uk" target="_blank">http://ac.uk</a>&gt;<br>


        &lt;mailto:<a href="mailto:b.van-wachem@imperial." target="_blank">b.van-wachem@imperial.</a><u></u>__<a href="http://ac.uk" target="_blank">ac.uk</a><br>
        &lt;mailto:<a href="mailto:b.van-wachem@imperial.ac.uk" target="_blank">b.van-wachem@imperial.<u></u>ac.uk</a>&gt;&gt;&gt;&gt;&gt; wrote:<br>
<br>
        Dear Matt,<br>
<br>
        I use Eclipse and have eclipse make the makefiles.<br>
        It is just a matter of indicating to eclipse where the PETSc<br>
        headers/libraries are to be found, so if you have a C project which<br>
        needs PETSc headers and libraries:<br>
<br>
        To do this, click on your managed C project with the right sided<br>
        mouse button, select<br>
<br>
        Properties -&gt; C/C++ Build -&gt; Settings<br>
<br>
        Then you get a new window with on the right hand side the various<br>
        setting options.<br>
<br>
        Select Includes, and add the required PETSc paths. In my case I have<br>
        added<br>
        ${PETSC_DIR}/include<br>
        ${PETSC_DIR}/${PETSC_ARCH}/___<u></u>_____include<br>
<br>
        Then select &quot;Libraries&quot; under the header Linker<br>
        and you should set the Library search path:<br>
        ${PETSC_DIR}/${PETSC_ARCH}/lib<br>
<br>
        and then the libraries, in my case:<br>
        m, petsc, stdc++, mpichxx, mpich, lapack, blas, gfortran, dl,<br>
        rt,gcc_s, pthread, X11<br>
        (you can find these easily in<br>
        $PETSC_DIR/$PETSC_ARCH/_______<u></u>_petscmachineinfo.h)<br>
<br>
        The nice thing is that in eclipse you can easily switch between<br>
        Debug/Release code, traverse into the PETSc source code etc. It&#39;s<br>
        really a very productive tool with PETSc I&#39;ve found.<br>
<br>
        Let me know if you have any questions.<br>
<br>
        Kind regards,<br>
<br>
        Berend.<br>
<br>
<br>
<br>
        On 07/27/2011 11:25 PM, Matt Bockman wrote:<br>
<br>
        Thanks everyone for the help,<br>
<br>
        I was able to compile a single example in Eclipse using the provided<br>
        makefile. I&#39;m pretty new to makefiles so it&#39;s a LOT to digest.<br>
        I&#39;m now<br>
        manually creating a makefile for my project in Eclipse (and I&#39;ve set<br>
        Eclipse up to use a makefile that I create instead of automatically<br>
        generating one). Unfortunately this is a big pain but since I can&#39;t<br>
        figure out how to make Eclipse automatically include a few files<br>
        in the<br>
        makefile I don&#39;t really have any other choices :(.<br>
<br>
        Thanks again,<br>
        Matt<br>
<br>
        On Wed, Jul 27, 2011 at 1:43 PM, Mohammad Mirzadeh<br>
        &lt;<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;&gt;<u></u>&gt;__&gt; wrote:<br>


<br>
        There two problems(I think) in this code.<br>
<br>
        1) there is no main function in your source code. If this is the<br>
        only file you are compiling, you need to change the function name to<br>
        main.<br>
        2) linking should be done after object files are created. A simple<br>
        g++ call would first compile the main file and then link the object<br>
        to the petsc lib i.e<br>
<br>
        g++ -c -I($PETSC_INCLUDE) main.cpp<br>
        g++ -o main main.o $PETSC_LIBS<br>
<br>
        alternatively, you could do it in a single line if you like<br>
<br>
        g++ -o main -I($PETSC_INCLUDE) main.cpp $PETSC_LIBS<br>
<br>
        my point is you should link to petsc after compiling your own code.<br>
        So wherever in Eclipse that you are seting the parameters, make sure<br>
        the $PETSC_LIBS is in the linker option and not compiler.<br>
<br>
        Mohammad<br>
<br>
<br>
        On Wed, Jul 27, 2011 at 12:39 PM, Matt Bockman<br>
        &lt;<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;&gt;&gt;<u></u>&gt; wrote:<br>
<br>
        I added the include directories from &quot;make getincludedirs&quot; and I<br>
        added the line from &quot;make getlinklib&quot;. Eclipse creates a gcc<br>
        call as follows:<br>
<br>
        /home/mdbockman/Documents/____<u></u>____Research/codes/petsc/<u></u>petsc-__3.______1-p8/linux-<u></u>gnu-c-__debug/bin/______mpicc<br>
        -I/home/mdbockman/Documents/__<u></u>______Research/codes/petsc/__<u></u>petsc-__3.____1-p8/linux-gnu-_<u></u>_c-debug/____include<br>
        -I/home/mdbockman/Documents/__<u></u>______Research/codes/petsc/__<u></u>petsc-__3.____1-p8/include<br>
        -I/home/mdbockman/Documents/__<u></u>______Research/codes/petsc/__<u></u>petsc-__3.____1-p8/linux-gnu-_<u></u>_c-debug/____include<br>
        -O0 -g3 -pg -p -Wall<br>
        -Wl,-rpath,/home/mdbockman/___<u></u>_____Documents/Research/codes/<u></u>________petsc/petsc-3.1-p8/<u></u>linux-__gnu-______c-debug/lib<br>
        -Wl,-rpath,/home/mdbockman/___<u></u>_____Documents/Research/codes/<u></u>________petsc/petsc-3.1-p8/<u></u>linux-__gnu-______c-debug/lib<br>
        -L/home/mdbockman/Documents/__<u></u>______Research/codes/petsc/__<u></u>petsc-__3.____1-p8/linux-gnu-_<u></u>_c-debug/__lib<br>
        -lpetsc -lX11<br>
        -Wl,-rpath,/home/mdbockman/___<u></u>_____Documents/Research/codes/<u></u>________petsc/petsc-3.1-p8/<u></u>linux-__gnu-______c-debug/lib<br>
        -L/home/mdbockman/Documents/__<u></u>______Research/codes/petsc/__<u></u>petsc-__3.____1-p8/linux-gnu-_<u></u>_c-debug/__lib<br>
        -lflapack -lfblas -lnsl -lrt -lm<br>
        -L/home/mdbockman/Documents/__<u></u>______Research/codes/petsc/__<u></u>petsc-__3.____1-p8/linux-gnu-_<u></u>_c-debug/__lib<br>
        -L/usr/lib/x86_64-linux-gnu/__<u></u>______gcc/x86_64-linux-gnu/4.<u></u>5.2<br>
        -L/usr/lib/x86_64-linux-gnu -ldl -lmpich -lpthread -lrt -lgcc_s<br>
        -lmpichf90 -lgfortran -lm -lm -ldl -lmpich -lpthread -lrt<br>
        -lgcc_s -ldl -MMD -MP -MF&quot;SparseMatrixPetsc.d&quot;<br>
        -MT&quot;SparseMatrixPetsc.d&quot; -o&quot;SparseMatrixPetsc.o&quot;<br>
        &quot;../SparseMatrixPetsc.c<br>
<br>
        And when it is compiled I get the following:<br>
<br>
        <a href="http://pastebin.com/CbRzYcZj" target="_blank">http://pastebin.com/CbRzYcZj</a><br>
<br>
        The source file which is being compiled is:<br>
<br>
        <a href="http://pastebin.com/Q85hXvnS" target="_blank">http://pastebin.com/Q85hXvnS</a><br>
<br>
        Please have a look. I&#39;m not quite sure what I&#39;m doing wrong but<br>
        I feel like I&#39;m getting closer and closer to the solution.<br>
<br>
        Matt<br>
<br>
<br>
        On Wed, Jul 27, 2011 at 11:52 AM, Satish Balay<br>
        &lt;<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a> &lt;mailto:<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;&gt;&gt;&gt;&gt;<u></u>&gt; wrote:<br>
<br>
        use:<br>
        make getincludedirs<br>
<br>
        Satish<br>
<br>
        On Wed, 27 Jul 2011, Mohammad Mirzadeh wrote:<br>
<br>
         &gt; I applogize for the mistake; Include files are actually<br>
        located<br>
         &gt; in $PETSC_DIR/include<br>
         &gt;<br>
         &gt; On Wed, Jul 27, 2011 at 11:18 AM, Mohammad Mirzadeh<br>
        &lt;<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a><br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;&gt;<u></u>&gt;__&gt;______wrote:<br>
<br>
<br>
         &gt;<br>
         &gt; &gt; Ok then. Now I don&#39;t have enough experience with Eclipse so<br>
         &gt; &gt; I apologize beforehand if you already know these/have<br>
        tried them out. If<br>
         &gt; &gt; not, hopefully they can be of help. I assume there<br>
        should be a way in<br>
         &gt; &gt; Eclipse to give it the link lib directory. In plain<br>
        makefile that&#39;s just a<br>
         &gt; &gt; simple step when linking. To get all the needed<br>
        linklibs for petsc, you can<br>
         &gt; &gt; do<br>
         &gt; &gt;<br>
         &gt; &gt; make getlinklibs<br>
         &gt; &gt;<br>
         &gt; &gt; in the $PETSC_DIR. As for the needed include files,<br>
        they are all located<br>
         &gt; &gt; in<br>
         &gt; &gt;<br>
         &gt; &gt; $PETSC_DIR/$PETSC_ARCH/include<br>
         &gt; &gt;<br>
         &gt; &gt; Again, its easy to use these directories along with<br>
        your makefile. I&#39;m not<br>
         &gt; &gt; sure about how you give them to Eclipse though.<br>
        Hopefully this has been<br>
         &gt; &gt; helpful.<br>
         &gt; &gt;<br>
         &gt; &gt; Best,<br>
         &gt; &gt; Mohammad<br>
         &gt; &gt;<br>
         &gt; &gt;<br>
         &gt; &gt;<br>
         &gt; &gt;<br>
         &gt; &gt; On Wed, Jul 27, 2011 at 10:52 AM, Matt Bockman<br>
        &lt;<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;&gt;&gt;<u></u>&gt; wrote:<br>
         &gt; &gt;<br>
         &gt; &gt;&gt; Just pointing it to the library would be sufficient.<br>
         &gt; &gt;&gt;<br>
         &gt; &gt;&gt; Matt<br>
         &gt; &gt;&gt;<br>
         &gt; &gt;&gt;<br>
         &gt; &gt;&gt; On Wed, Jul 27, 2011 at 10:21 AM, Mohammad Mirzadeh<br>
        &lt;<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a><br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;&gt;<u></u>&gt;__&gt;______wrote:<br>
<br>
<br>
         &gt; &gt;&gt;<br>
         &gt; &gt;&gt;&gt; So do you want to be able to compile PETSc with<br>
        Eclipse or just point it<br>
         &gt; &gt;&gt;&gt; to the library to use in your own applications?<br>
         &gt; &gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt; On Wed, Jul 27, 2011 at 9:14 AM, Matt Bockman<br>
        &lt;<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;<br>
        &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a> &lt;mailto:<a href="mailto:mdbockma@ucsd.edu" target="_blank">mdbockma@ucsd.edu</a>&gt;&gt;&gt;&gt;&gt;<u></u>&gt; wrote:<br>
         &gt; &gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt; Thanks Mohammad,<br>
         &gt; &gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt; I&#39;ll give that a shot. I use Qt Creator for some GUI<br>
        applications so I<br>
         &gt; &gt;&gt;&gt;&gt; am familiar with it, but I&#39;ve never tried doing a<br>
        non-Qt project in it. I&#39;d<br>
         &gt; &gt;&gt;&gt;&gt; really like to get Eclipse to work.<br>
         &gt; &gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt; Regarding the makefiles for eclipse. There are<br>
        makefiles that it<br>
         &gt; &gt;&gt;&gt;&gt; generates (which are for GNU make) but I think I can<br>
        also manually create my<br>
         &gt; &gt;&gt;&gt;&gt; makefiles. After sleeping on it, it seems like this<br>
        might be the best<br>
         &gt; &gt;&gt;&gt;&gt; option, unless I can figure out a way to configure<br>
        eclipse to include the<br>
         &gt; &gt;&gt;&gt;&gt; conf/variables and conf/rules files in the makefile.<br>
         &gt; &gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt; Matt<br>
         &gt; &gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt; On Wed, Jul 27, 2011 at 12:01 AM, Mohammad Mirzadeh<br>
        &lt;<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a> &lt;mailto:<a href="mailto:mirzadeh@gmail.com" target="_blank">mirzadeh@gmail.com</a>&gt;&gt;&gt;&gt;<u></u>&gt;<br>
<br>
<br>
         &gt; &gt;&gt;&gt;&gt; &gt; wrote:<br>
         &gt; &gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt; Although this is sort of orthogonal to what you do<br>
        right now,<br>
         &gt; &gt;&gt;&gt;&gt;&gt; I recommend Qt Creator as an alternative IDE to<br>
        Eclipse. It links nicely<br>
         &gt; &gt;&gt;&gt;&gt;&gt; with PETSc(or any other library for that matter)<br>
        and has excellent c/c++<br>
         &gt; &gt;&gt;&gt;&gt;&gt; support.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt; Mohammad<br>
         &gt; &gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt; On Tue, Jul 26, 2011 at 7:22 PM, Barry Smith<br>
        &lt;<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a> &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a><br>
        &lt;mailto:<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>&gt;&gt;&gt;&gt;<u></u>&gt;__&gt;______wrote:<br>
<br>
<br>
         &gt; &gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; There is a tiny bit of information in the PETSc<br>
        users manual about<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; Eclipse:<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \section{Eclipse Users} \sindex{eclipse}<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; If you are interested in developing code that uses<br>
        PETSc from Eclipse<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; or developing PETSc in Eclipse and have knowledge<br>
        of how to do indexing and<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; build libraries in Eclipse please contact us at \<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:trl%7Bpetsc-dev@mcs.anl.gov" target="_blank">trl{petsc-dev@mcs.anl.gov</a><br>
        &lt;mailto:<a href="mailto:trl%257Bpetsc-dev@mcs.anl.gov" target="_blank">trl%7Bpetsc-dev@mcs.<u></u>anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:trl%257Bpetsc-dev@mcs." target="_blank">trl%7Bpetsc-dev@mcs.</a>__<a href="http://anl.gov" target="_blank"><u></u>anl.gov</a><br>
        &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs.anl.gov" target="_blank">trl%257Bpetsc-dev@mcs.<u></u>anl.gov</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:trl%257Bpetsc-dev@mcs" target="_blank">trl%7Bpetsc-dev@mcs</a>.<br>
        &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs" target="_blank">trl%257Bpetsc-dev@mcs</a>.<u></u>&gt;____<a href="http://anl.gov" target="_blank">anl.gov</a> &lt;<a href="http://anl.gov" target="_blank">http://anl.gov</a>&gt;<br>


        &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs." target="_blank">trl%257Bpetsc-dev@mcs.</a><u></u>__<a href="http://anl.gov" target="_blank">anl.gov</a><br>
        &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@mcs.anl.gov" target="_blank">trl%25257Bpetsc-dev@<u></u>mcs.anl.gov</a>&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:trl%257Bpetsc-dev@mcs" target="_blank">trl%7Bpetsc-dev@mcs</a> &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs" target="_blank">trl%257Bpetsc-dev@mcs</a>&gt;<u></u>.<br>
        &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs" target="_blank">trl%257Bpetsc-dev@mcs</a><br>
        &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@mcs" target="_blank">trl%25257Bpetsc-dev@<u></u>mcs</a>&gt;.__&gt;____<a href="http://anl.gov" target="_blank">anl.gov</a> &lt;<a href="http://anl.gov" target="_blank">http://anl.gov</a>&gt;<br>


        &lt;<a href="http://anl.gov" target="_blank">http://anl.gov</a>&gt;<br>
        &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs" target="_blank">trl%257Bpetsc-dev@mcs</a>.<br>
        &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@mcs" target="_blank">trl%25257Bpetsc-dev@<u></u>mcs</a>.&gt;____<a href="http://anl.gov" target="_blank">anl.gov</a> &lt;<a href="http://anl.gov" target="_blank">http://anl.gov</a>&gt;<br>


        &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@" target="_blank">trl%25257Bpetsc-dev@</a>__<a href="http://mcs.anl.gov" target="_blank"><u></u>mcs.anl.gov</a><br>
        &lt;mailto:<a href="mailto:trl%252525257Bpetsc-dev@mcs.anl.gov" target="_blank">trl%2525257Bpetsc-dev@<u></u>mcs.anl.gov</a>&gt;&gt;&gt;&gt;<br>
        &lt;mailto:<a href="mailto:trl%257Bpetsc-dev@mcs" target="_blank">trl%7Bpetsc-dev@mcs</a> &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs" target="_blank">trl%257Bpetsc-dev@mcs</a>&gt;<br></div></div>
        &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs" target="_blank">trl%257Bpetsc-dev@mcs</a> &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@mcs" target="_blank">trl%25257Bpetsc-dev@<u></u>mcs</a>&gt;&gt;__.<div>

<br>
        &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs" target="_blank">trl%257Bpetsc-dev@mcs</a> &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@mcs" target="_blank">trl%25257Bpetsc-dev@<u></u>mcs</a>&gt;<br></div>

<div>
        &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@" target="_blank">trl%25257Bpetsc-dev@</a>__<u></u>mcs<br></div><div>
        &lt;mailto:<a href="mailto:trl%252525257Bpetsc-dev@mcs" target="_blank">trl%2525257Bpetsc-dev@<u></u>mcs</a>&gt;&gt;.__&gt;____<a href="http://anl.gov" target="_blank">anl.gov</a><br></div><div>
        &lt;<a href="http://anl.gov" target="_blank">http://anl.gov</a>&gt; &lt;<a href="http://anl.gov" target="_blank">http://anl.gov</a>&gt;<br>
<br>
        &lt;<a href="http://anl.gov" target="_blank">http://anl.gov</a>&gt;<br>
<br>
        &lt;mailto:<a href="mailto:trl%25257Bpetsc-dev@mcs" target="_blank">trl%257Bpetsc-dev@mcs</a> &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@mcs" target="_blank">trl%25257Bpetsc-dev@<u></u>mcs</a>&gt;.<br></div>

<div>
        &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@" target="_blank">trl%25257Bpetsc-dev@</a>__<u></u>mcs<br></div>
        &lt;mailto:<a href="mailto:trl%252525257Bpetsc-dev@mcs" target="_blank">trl%2525257Bpetsc-dev@<u></u>mcs</a>&gt;.&gt;____<a href="http://anl.gov" target="_blank">anl.gov</a> &lt;<a href="http://anl.gov" target="_blank">http://anl.gov</a>&gt;<br>


        &lt;<a href="http://anl.gov" target="_blank">http://anl.gov</a>&gt;<br>
<br>
        &lt;mailto:<a href="mailto:trl%2525257Bpetsc-dev@" target="_blank">trl%25257Bpetsc-dev@</a><br>
        &lt;mailto:<a href="mailto:trl%252525257Bpetsc-dev@" target="_blank">trl%2525257Bpetsc-dev@</a><u></u>&gt;____<a href="http://mcs.anl.gov" target="_blank">mcs.anl.gov</a> &lt;<a href="http://mcs.anl.gov" target="_blank">http://mcs.anl.gov</a>&gt;<div>

<br>
        &lt;mailto:<a href="mailto:trl%252525257Bpetsc-dev@" target="_blank">trl%2525257Bpetsc-dev@</a><u></u>__<a href="http://mcs.anl.gov" target="_blank">mcs.anl.gov</a><br></div>
        &lt;mailto:<a href="mailto:trl%25252525257Bpetsc-dev@mcs.anl.gov" target="_blank">trl%252525257Bpetsc-<u></u>dev@mcs.anl.gov</a>&gt;&gt;&gt;&gt;&gt;}.<div><div></div><div><br>
<br>
<br>
<br>
<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; To make PETSc an Eclipse package<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \begin{itemize}<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \item Install the Mecurial plugin for Eclipse and<br>
        then import the<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; PETSc repository to Eclipse.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \item elected New-&gt;Convert to C/C++ project and<br>
        selected shared<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; library. After this point you can perform searchs<br>
        in the code.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \end{itemize}<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; A PETSc user has provided the following steps to<br>
        build an Eclipse<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; index for PETSc that can be used with their own<br>
        code without compiling PETSc<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; source into their project.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \begin{itemize}<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \item In the user project source directory, create<br>
        a symlink to the<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; petsc/src directory.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \item Refresh the project explorer in Eclipse, so<br>
        the new symlink is<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; followed.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \item Right-click on the project in the project<br>
        explorer, and choose<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; &quot;Index -&gt; Rebuild&quot;. The index should now be build.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \item Right-click on the PETSc symlink in the<br>
        project explorer, and<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; choose &quot;Exclude from build...&quot; to make sure<br>
        Eclipse does not try to compile<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; PETSc with the project.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; \end{itemize}<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; We&#39;d love to have someone figure out how to do it<br>
        right and include<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; that information.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; Barry<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; On Jul 26, 2011, at 4:32 PM, Matt Bockman wrote:<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; &gt; Has anyone gotten PETSc to work w/Eclipse?<br>
        Eclipse nicely generates<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; all my makefiles for me for my current project<br>
        (which is written in C++).<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; I&#39;d like to link PETSc w/my application but I&#39;m<br>
        not sure how to do this.<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; &gt; Suggestions?<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; &gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; &gt; Thanks,<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt; &gt; Matt<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;&gt;<br>
         &gt; &gt;&gt;&gt;<br>
         &gt; &gt;&gt;<br>
         &gt; &gt;<br>
         &gt;<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div></div></blockquote>
</blockquote></div><br>
</div></div></blockquote></div><br>