[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Windows, mkoctfile and DLLs
From: |
Paul Kienzle |
Subject: |
Re: Windows, mkoctfile and DLLs |
Date: |
Tue, 12 Nov 2002 09:23:01 -0500 |
User-agent: |
Mutt/1.2.5.1i |
As of about 2.1.37 you can build Octave out of the box with support for
mkoctfile. I use:
./configure --enable-shared --disable-static
make
make install
You need a cygwin development environment in order to do so, but you will
need that anyway if you are building your own oct-files. [Hmmm... I wonder
if you could build octave files from VC++ even though octave itself was
compiled from Cygwin? Probably not, since the C++ ABI is not
standardized.] I don't know what version the prebuilt windows distributions
are using, or whether they were built with --enable-shared.
I have no problems running on a Windows 2000 box. On Windows ME I get
complaints from all loaded oct-files whenever I spawn a process from Octave,
but my Windows ME box has a number of other problems, so I don't know if
this is attributable to octave. To see if it is a problem for you, load
an oct-file with a command such as min([1 2 3]), then start the pager
with a command such as rand(100,2).
Paul Kienzle
address@hidden
On Tue, Nov 12, 2002 at 12:38:03PM -0000, Andy Richardson PDA wrote:
> Hi,
>
> I have been using Octave for some years now, but find that I need to delve
> deeper.
> I am interested in building my own C++ functions in Octave using a Win98
> machine. I have checked through the archive of e-mail messages but wanted to
> confirm that my understanding is correct.
>
> First, am I right in stating that the use of mkoctfile in the Octave manual
> doesn't work for Windows machines, and consequently I can only call my own
> functions from Octave if I follow some of the suggestions posted earlier in
> the archive which I thing can be paraphrased into two possibilities:
>
> 1. Rebuild Octave with some modifications that allow the inclusion of DLLs
> 2. Rebuild Octave with my new code some-how statically linked into Octave
>
> Have any of these suggestions been implemented in any Windows specific
> releases ? And finally, does anyone have a view as to whether it is a major
> job to perform these changes (by someone not overly familiar with installing
> Octave other than typing "make") - i.e. is it 1/2 hour activity or 1 to 2
> days with great loss of hair.
>
> Many thanks for any responses
>
> Andy Richardson
>
>
>
>
>
> -------------------------------------------------------------
> Octave is freely available under the terms of the GNU GPL.
>
> Octave's home on the web: http://www.octave.org
> How to fund new projects: http://www.octave.org/funding.html
> Subscription information: http://www.octave.org/archive.html
> -------------------------------------------------------------
>
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------