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

Matt Bockman mdbockma at ucsd.edu
Wed Jul 27 12:52:14 CDT 2011


Just pointing it to the library would be sufficient.

Matt

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

> 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?
>
>
> On Wed, Jul 27, 2011 at 9:14 AM, Matt Bockman <mdbockma at ucsd.edu> wrote:
>
>> 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/ccebe88c/attachment.htm>


More information about the petsc-users mailing list