[petsc-users] PETSc, C++ and Eclipse

Matt Bockman mdbockma at ucsd.edu
Wed Jul 27 11:14:17 CDT 2011


Thanks Mohammad,

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.

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.

Matt

On Wed, Jul 27, 2011 at 12:01 AM, Mohammad Mirzadeh <mirzadeh at gmail.com>wrote:

> 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.
>
> Mohammad
>
>
> On Tue, Jul 26, 2011 at 7:22 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:
>
>>
>>  There is a tiny bit of information in the PETSc users manual about
>> Eclipse:
>>
>> \section{Eclipse Users} \sindex{eclipse}
>>
>> 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 \
>> trl{petsc-dev at mcs.anl.gov}.
>>
>> To make PETSc an Eclipse package
>> \begin{itemize}
>> \item Install the Mecurial plugin for Eclipse and then import the PETSc
>> repository to Eclipse.
>> \item elected New->Convert to C/C++ project and selected shared library.
>> After this point you can perform searchs in the code.
>> \end{itemize}
>>
>>  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.
>> \begin{itemize}
>> \item In the user project source directory, create a symlink to the
>> petsc/src directory.
>> \item Refresh the project explorer in Eclipse, so the new symlink is
>> followed.
>> \item Right-click on the project in the project explorer, and choose
>> "Index -> Rebuild". The index should now be build.
>> \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.
>> \end{itemize}
>>
>> We'd love to have someone figure out how to do it right and include that
>> information.
>>
>>   Barry
>>
>> On Jul 26, 2011, at 4:32 PM, Matt Bockman wrote:
>>
>> > 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.
>> >
>> > Suggestions?
>> >
>> > Thanks,
>> > Matt
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20110727/a62dea12/attachment-0001.htm>


More information about the petsc-users mailing list