[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MSVC Octave (2.9.12-3)
From: |
Tatsuro MATSUOKA |
Subject: |
Re: MSVC Octave (2.9.12-3) |
Date: |
Tue, 5 Jun 2007 15:36:52 +0900 (JST) |
Dear Michael
Oh! There certainly were all libs installed.
***************************************
C:\Programs\Octave2.9.12-3\lib>dir
Volume in drive C has no label.
Volume Serial Number is B06A-D0D1
Directory of C:\Programs\Octave2.9.12-3\lib
2007/06/05 08:26 <DIR> .
2007/06/05 08:26 <DIR> ..
2006/11/23 23:24 25,042 blas.lib
2007/05/29 20:28 291,834 f2c.lib
2006/11/22 23:15 148,320 fftw3.lib
2006/12/16 20:44 226,514 hdf5.lib
2006/11/24 00:00 224,370 lapack.lib
2007/06/05 08:26 <DIR> octave-2.9.12
2007/06/03 23:07 77,030 readline.lib
2006/12/16 20:05 10,590 zlib.lib
**************************************************
Thanks!
I found that I have to add octave library path to the
'LIB' environmental variable to be solve the problems.
I made a batch file to start up octave in the following.
**************************
@echo off
call "C:\Program Files\Microsoft Visual Studio
8\VC\vcvarsall.bat"
call "C:\Program Files\Microsoft Platform SDK\SetEnv.Cmd"
set LIB=%LIB%;C:\Programs\Octave2.9.12-3\lib
"C:\Program Files\ckw\octave2.9.12-3\ckw.exe" -e
"C:\Programs\Octave2.9.12-3\bin\octave"
****************************************
>From octave prompt, system('cmd')
and from command prompt
**************************************************
D:\usr\Tatsu\program\Octave\test>mkoctfile -v hello.cc
cc-msvc -d -c -I.
-IC:\Programs\Octave2.9.12-3\include\octave-2.9.12
-IC:\Programs\Octave2.9.12-3\include\octave-2.9.12\octave
-IC:\Programs\Octave2.9.12-3\include -O2 -EHs -MD
hello.cc -o hello.o
cl -nologo -c -I.
-IC:\Programs\Octave2.9.12-3\include\octave-2.9.12
-IC:\Programs\Octave2.9.12-3\include\octave-2.9.12\octave
-IC:\Programs\Octave2.9.12-3\include -O2 -EHs -MD
-Tphello.cc -Fohello.o
hello.cc
cc-msvc -shared -g -o hello.oct hello.o
-LC:\Programs\Octave2.9.12-3\lib\octave-2.9.12 -loctinterp
-loctave -lcruft -llapack -lblas -lfftw3 -lreadline
-lhdf5 -lzlib -lws2_32 -lkernel32 -lf2c -lkernel32
LINK : hello.oct not found or not built by the last
incremental link; performing full link
Creating library hello.lib and object hello.exp
***************************************************
I could build a hello.oct file.
However, it is not easy for common users to find the way
setting enviromental variables.
I would like to describe how to set enviromental variables
to use mkoctfile.
T. Matsuoka
--- Michael Goffioul <address@hidden> wrote:
> On 6/5/07, Tatsuro MATSUOKA <address@hidden>
> wrote:
> > 2. Mkoctfile still fails in the link process.
> > We still need remove unrequried link option like
> > '-llapack' manually.
>
> Could you report the compilation error you get?
> Normally, all required
> .lib files have been included.
>
> Michael.
>
--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/