octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Building PyTave on windows - cygwin


From: Tatsuro MATSUOKA
Subject: Re: Building PyTave on windows - cygwin
Date: Mon, 6 Jun 2016 08:58:31 +0900 (JST)

----- Original Message -----
> From: Tatsuro MATSUOKA 
> To: tmacchant Abhinav Tripathi ; Mike Miller  Colin Macdonald <>
> Cc: "Octave-maintainers
> Date: 2016/6/6, Mon 08:52
> Subject: Re: Building PyTave on windows - cygwin
> 
> 
> 
>> To: Abhinav Tripathi  Mike Miller  Colin Macdonald 
>> Cc: "address@hidden" 
>> Date: 2016/6/6, Mon 06:18
>> Subject: Re: Building PyTave on windows - cygwin
>
>> --- ee130002001
>>>   Hi,I started trying to build PyTave on windows. I used cygwin as I 
>> didn't know about any alternatives.
>>>   I had to install many packages at first (it was a fresh cygwin 
> install)...
>>>   My octave on windows was installed at "e:/octave-4.0.0/"
>>>   .
>>>   When I do: "./configure 
>> OCTAVE_CONFIG=e:/octave-4.0.0/bin/octave-config.exe"
>>>   I got that linking with octave was failed. And the setup showed that 
>> "octave development packages" were not found.
>>>   I change the address of config file with 
>> "cygdrive/e/octave-4.0.0/bin/octave-config.exe" but got the same 
>> result.
>>>   .
>>>   Then I installed "octave-devel" package using 
>> "apt-cyg". On my 2G internet it took more than 3 hours and 
> downloaded 
>> tonnes of packages and even install octave in cygwin (/bin/octave).
>>>   .
>>>   So, now I gave '/bin/octave-config' as the config file. 
> (Although I 
>> think that I should not use this as octave is supposed to be installed on 
>> windows and not cygwin).
>>>   I still get the same error...
>>>   .
>>>   Any pointers as to how to proceed? Or any other methods to try this 
> out 
>> (except cygwin)?
>>>   .
>>>   I have pasted the whole configure output (which is nearly identical 
> for all 
>> 3 things that I tried)...:
>>> 
>>>   Abhinav address@hidden /cygdrive/e/My_Repos/pytave
>>>   $ ./configure OCTAVE_CONFIG=/bin/octave-config
>>>   checking for g++... g++
>>>   checking whether the C++ compiler works... yes
>>>   checking for C++ compiler default output file name... a.exe
>>>   checking for suffix of executables... .exe
>>>   checking whether we are cross compiling... no
>>>   checking for suffix of object files... o
>>>   checking whether we are using the GNU C++ compiler... yes
>>>   checking whether g++ accepts -g... yes
>>>   checking for g++ option to enable C++11 features... -std=gnu++11
>>>   checking for gcc... gcc
>>>   checking whether we are using the GNU C compiler... yes
>>>   checking whether gcc accepts -g... yes
>>>   checking for gcc option to enable C11 features... -std=gnu11
>>>   checking how to run the C preprocessor... gcc -std=gnu11 -E
>>>   checking for mkoctfile... mkoctfile
>>>   checking for octave-config filename... specified /bin/octave-config
>>>   checking for Octave library path... /usr/lib/octave/4.0.1
>>>   checking for Octave include path... /usr/include/octave-4.0.1/octave
>>>   checking whether linking to Octave works... no
>>>   configure: WARNING:
>>>   
> ========================================================================
>>>   Can not link with Octave.
>>> 
>>>   Make sure the Octave development package is installed.
>>>   
> ========================================================================
>>>   configure: error: in `/cygdrive/e/My_Repos/pytave':
>>>   configure: error: unable to find Octave development files
>>>   See `config.log' for more details
>>>   .
>>> 
>>> 
>> On windows, there are two kind of octave. one is octave on *native* windows 
> and 
>> octave on cygwin.
>> Theoretically *native* octave can built by cygwin using cross compiling 
> tools 
>> but iirc noone succeed for that.
>
>> I have succeed to build octave native to windows using octave package 
> itself and 
>> msys2.
>
>
> http://octave.1599824.n4.nabble.com/Octave-build-on-windows-using-octave-binary-itself-tp4676652.html
>
>> perhaps you need python. it can be installed using msys2.
>
>> Tatsuro
> 
> 
> Hello
> 
> I have misled the situation.
> 
> Please leave from cygwin.
> The cygwin can be one of the solution but it is not easy.
> What you want to do build Pytave for octave for *native* windows so that 
> much better way exist.
> 
> First please update your octave for windows to 4.0.2 because 4.0.0 for 
> windows 
> is buggy.
> Uninstall 4.0.0 first and install 4.0.2.
> You can find octave 4.0.2 on https://ftp.gnu.org/gnu/octave/windows/
> 
> 
> Follow the instruction for build octave on windows.
>
> http://octave.1599824.n4.nabble.com/Octave-build-on-windows-using-octave-binary-itself-tp4676652.html
> 
> 
> First install Msys2 using information the above and update using information 
> of 
> msys2 in the above and below
> https://sourceforge.net/p/msys2/wiki/MSYS2%20installation/
> 
> After update core and basic tools, install base-devel toolchain. 
> pacman -S --needed base-devel msys/dos2unix 
> 
> If you need additional tools like mercurial execute the below from msys2 
> prompt.
> $ pacman -S mercurial
> 
> After Msys2 installed, follow the instruction for building octave.
> At the bash prompt
> you can try the usual unixy way.
> 
> Octave itself uses msys but not msys2.
> But for both , drive C:/ is treated as /c/.
> 
> HTH
> 
> Tatsuro


Correction

> After Msys2 installed, follow the instruction for building octave.
> At the bash prompt
> you can try the usual unixy way.
>

After Msys2 installed, follow the instruction for building octave 

*but modify it suitable to build of pytave*.


From the bash prompt
you can do it the usual unixy way.


HTH

Tatsuro



reply via email to

[Prev in Thread] Current Thread [Next in Thread]