help-octave
[Top][All Lists]
Advanced

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

Re: octave and 'fixed' package: some issues


From: jesmitty
Subject: Re: octave and 'fixed' package: some issues
Date: Thu, 23 Feb 2012 10:47:05 -0800 (PST)

I have been trying to install the fixed point package in qtOctave for some
time. I get the following error no matter what version of the fixed point
package I try to install. This is on an ubuntu based machine. qtOctave is
using version 3.2.4 of octave. Any help would be appreciated as I have no
idea where to go from here. Perhaps I should be using another version of
octave?

Thanks in advance for your help.

__________________________________________________

>>> pkg install /home/xcadmin/Downloads/fixed-0.7.8.tar.gz
In file included from fixedColVector.cc:36:
fixedMatrix.h:49: error: conflicting declaration âtypedef class FixedPoint
(*
 f_f_Mapper)(class FixedPoint)â
/usr/local/include/octave-3.2.4/octave/mx-defs.h:125: error: âf_f_Mapperâ h
as a previous declaration as âtypedef float (* f_f_Mapper)(float)â
In file included from fixedColVector.cc:37:
fixedRowVector.h:43: error: conflicting declaration âtypedef class
FixedPoint
 (* f_f_Mapper)(class FixedPoint)â
/usr/local/include/octave-3.2.4/octave/mx-defs.h:125: error: âf_f_Mapperâ h
as a previous declaration as âtypedef float (* f_f_Mapper)(float)â
In file included from fixedColVector.cc:38:
fixedColVector.h:43: error: conflicting declaration âtypedef class
FixedPoint
 (* f_f_Mapper)(class FixedPoint)â
/usr/local/include/octave-3.2.4/octave/mx-defs.h:125: error: âf_f_Mapperâ h
as a previous declaration as âtypedef float (* f_f_Mapper)(float)â
fixedColVector.cc: In member function âFixedColumnVector&
FixedColumnVector::
apply(float (*)(float))â:
fixedColVector.cc:474: error: cannot convert âFixedPointâ to âfloatâ in
 argument passing
make: *** [fixedColVector.o] Error 1
'make' returned the following error: make: Entering directory
`/tmp/oct-uJwig8/
fixed-0.7.8/src'
Depending fixed.cc
rm -f fixed.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE fixed.cc |
/bin/
sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixed\.o,pic/& & fixed.d,g' >
fixed.d-t 
&& mv fixed.d-t fixed.d
Creating fixedversion.h
Depending fixed-var.cc
rm -f fixed-var.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE fixed-var.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixed-var\.o,pic/& &
fixed-var.d,g' 
> fixed-var.d-t && mv fixed-var.d-t fixed-var.d
Depending op-fcm-fcm.cc
rm -f op-fcm-fcm.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fcm-fcm.cc
| 
/bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fcm-fcm\.o,pic/& &
op-fcm-fcm.d,
g' > op-fcm-fcm.d-t && mv op-fcm-fcm.d-t op-fcm-fcm.d
Depending op-fcm-fcs.cc
rm -f op-fcm-fcs.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fcm-fcs.cc
| 
/bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fcm-fcs\.o,pic/& &
op-fcm-fcs.d,
g' > op-fcm-fcs.d-t && mv op-fcm-fcs.d-t op-fcm-fcs.d
Depending op-fcs-fcm.cc
rm -f op-fcs-fcm.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fcs-fcm.cc
| 
/bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fcs-fcm\.o,pic/& &
op-fcs-fcm.d,
g' > op-fcs-fcm.d-t && mv op-fcs-fcm.d-t op-fcs-fcm.d
Depending op-fcs-fcs.cc
rm -f op-fcs-fcs.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fcs-fcs.cc
| 
/bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fcs-fcs\.o,pic/& &
op-fcs-fcs.d,
g' > op-fcs-fcs.d-t && mv op-fcs-fcs.d-t op-fcs-fcs.d
Depending op-fcm-fm.cc
rm -f op-fcm-fm.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fcm-fm.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fcm-fm\.o,pic/& &
op-fcm-fm.d,g' 
> op-fcm-fm.d-t && mv op-fcm-fm.d-t op-fcm-fm.d
Depending op-fcm-fs.cc
rm -f op-fcm-fs.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fcm-fs.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fcm-fs\.o,pic/& &
op-fcm-fs.d,g' 
> op-fcm-fs.d-t && mv op-fcm-fs.d-t op-fcm-fs.d
Depending op-fcs-fm.cc
rm -f op-fcs-fm.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fcs-fm.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fcs-fm\.o,pic/& &
op-fcs-fm.d,g' 
> op-fcs-fm.d-t && mv op-fcs-fm.d-t op-fcs-fm.d
Depending op-fcs-fs.cc
rm -f op-fcs-fs.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fcs-fs.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fcs-fs\.o,pic/& &
op-fcs-fs.d,g' 
> op-fcs-fs.d-t && mv op-fcs-fs.d-t op-fcs-fs.d
Depending op-fm-fcm.cc
rm -f op-fm-fcm.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fm-fcm.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fm-fcm\.o,pic/& &
op-fm-fcm.d,g' 
> op-fm-fcm.d-t && mv op-fm-fcm.d-t op-fm-fcm.d
Depending op-fm-fcs.cc
rm -f op-fm-fcs.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fm-fcs.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fm-fcs\.o,pic/& &
op-fm-fcs.d,g' 
> op-fm-fcs.d-t && mv op-fm-fcs.d-t op-fm-fcs.d
Depending op-fs-fcm.cc
rm -f op-fs-fcm.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fs-fcm.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fs-fcm\.o,pic/& &
op-fs-fcm.d,g' 
> op-fs-fcm.d-t && mv op-fs-fcm.d-t op-fs-fcm.d
Depending op-fs-fcs.cc
rm -f op-fs-fcs.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fs-fcs.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fs-fcs\.o,pic/& &
op-fs-fcs.d,g' 
> op-fs-fcs.d-t && mv op-fs-fcs.d-t op-fs-fcs.d
Depending op-fm-fm.cc
rm -f op-fm-fm.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fm-fm.cc |
/b
in/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fm-fm\.o,pic/& & op-fm-fm.d,g' >
o
p-fm-fm.d-t && mv op-fm-fm.d-t op-fm-fm.d
Depending op-fm-fs.cc
rm -f op-fm-fs.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fm-fs.cc |
/b
in/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fm-fs\.o,pic/& & op-fm-fs.d,g' >
o
p-fm-fs.d-t && mv op-fm-fs.d-t op-fm-fs.d
Depending op-fs-fm.cc
rm -f op-fs-fm.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fs-fm.cc |
/b
in/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fs-fm\.o,pic/& & op-fs-fm.d,g' >
o
p-fs-fm.d-t && mv op-fs-fm.d-t op-fs-fm.d
Depending op-fs-fs.cc
rm -f op-fs-fs.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE op-fs-fs.cc |
/b
in/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,op-fs-fs\.o,pic/& & op-fs-fs.d,g' >
o
p-fs-fs.d-t && mv op-fs-fs.d-t op-fs-fs.d
Depending ov-fixed-cx-mat.cc
rm -f ov-fixed-cx-mat.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
ov-fixed-cx-mat.
cc | /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,ov-fixed-cx-mat\.o,pic/& &
ov-
fixed-cx-mat.d,g' > ov-fixed-cx-mat.d-t && mv ov-fixed-cx-mat.d-t
ov-fixed-cx-m
at.d
Depending ov-fixed-complex.cc
rm -f ov-fixed-complex.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
ov-fixed-complex
.cc | /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,ov-fixed-complex\.o,pic/& &
o
v-fixed-complex.d,g' > ov-fixed-complex.d-t && mv ov-fixed-complex.d-t
ov-fixed
-complex.d
Depending fixedCNDArray.cc
rm -f fixedCNDArray.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedCNDArray.cc
 | /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixedCNDArray\.o,pic/& &
fixedCN
DArray.d,g' > fixedCNDArray.d-t && mv fixedCNDArray.d-t fixedCNDArray.d
Depending fixedNDArray.cc
rm -f fixedNDArray.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedNDArray.cc 
| /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixedNDArray\.o,pic/& &
fixedNDAr
ray.d,g' > fixedNDArray.d-t && mv fixedNDArray.d-t fixedNDArray.d
Depending ov-fixed-mat.cc
rm -f ov-fixed-mat.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
ov-fixed-mat.cc 
| /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,ov-fixed-mat\.o,pic/& &
ov-fixed-
mat.d,g' > ov-fixed-mat.d-t && mv ov-fixed-mat.d-t ov-fixed-mat.d
Depending ov-fixed.cc
rm -f ov-fixed.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE ov-fixed.cc |
/b
in/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,ov-fixed\.o,pic/& & ov-fixed.d,g' >
o
v-fixed.d-t && mv ov-fixed.d-t ov-fixed.d
Depending fixed-conv.cc
rm -f fixed-conv.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE fixed-conv.cc
| 
/bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixed-conv\.o,pic/& &
fixed-conv.d,
g' > fixed-conv.d-t && mv fixed-conv.d-t fixed-conv.d
Depending Array-f.cc
rm -f Array-f.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE Array-f.cc |
/bi
n/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,Array-f\.o,pic/& & Array-f.d,g' >
Arra
y-f.d-t && mv Array-f.d-t Array-f.d
Depending fixedCMatrix.cc
rm -f fixedCMatrix.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedCMatrix.cc 
| /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixedCMatrix\.o,pic/& &
fixedCMat
rix.d,g' > fixedCMatrix.d-t && mv fixedCMatrix.d-t fixedCMatrix.d
Depending fixedCRowVector.cc
rm -f fixedCRowVector.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedCRowVector.
cc | /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixedCRowVector\.o,pic/& &
fix
edCRowVector.d,g' > fixedCRowVector.d-t && mv fixedCRowVector.d-t
fixedCRowVect
or.d
Depending fixedCColVector.cc
rm -f fixedCColVector.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedCColVector.
cc | /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixedCColVector\.o,pic/& &
fix
edCColVector.d,g' > fixedCColVector.d-t && mv fixedCColVector.d-t
fixedCColVect
or.d
Depending fixedComplex.cc
rm -f fixedComplex.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedComplex.cc 
| /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixedComplex\.o,pic/& &
fixedComp
lex.d,g' > fixedComplex.d-t && mv fixedComplex.d-t fixedComplex.d
Depending fixedMatrix.cc
rm -f fixedMatrix.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedMatrix.cc |
 /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixedMatrix\.o,pic/& &
fixedMatrix
.d,g' > fixedMatrix.d-t && mv fixedMatrix.d-t fixedMatrix.d
Depending fixedRowVector.cc
rm -f fixedRowVector.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedRowVector.c
c | /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixedRowVector\.o,pic/& &
fixed
RowVector.d,g' > fixedRowVector.d-t && mv fixedRowVector.d-t
fixedRowVector.d
Depending fixedColVector.cc
rm -f fixedColVector.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedColVector.c
c | /bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,fixedColVector\.o,pic/& &
fixed
ColVector.d,g' > fixedColVector.d-t && mv fixedColVector.d-t
fixedColVector.d
Depending int/fixed.cc
rm -f int/fixed.d
g++ -M -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.4/octa
ve -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE int/fixed.cc
| /
bin/sed -e 's,^[^:]*/\(.*\.o\):,:,' -e 's,int/fixed\.o,pic/& &
int/fixed.d,g' 
> int/fixed.d-t && mv int/fixed.d-t int/fixed.d
make: Leaving directory `/tmp/oct-uJwig8/fixed-0.7.8/src'
make: Entering directory `/tmp/oct-uJwig8/fixed-0.7.8/src'
Compiling fixed-int.o from int/fixed.cc
g++ -c -fPIC -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.
4/octave -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
int/fixed.
cc -o int/fixed.o
Compiling fixedColVector.o
g++ -c -fPIC -I/usr/local/include/octave-3.2.4
-I/usr/local/include/octave-3.2.
4/octave -I/usr/local/include -g -O2 -DHAVE_OCTAVE_32 -DOCTAVE_FORGE
fixedColVe
ctor.cc -o fixedColVector.o
make: Leaving directory `/tmp/oct-uJwig8/fixed-0.7.8/src'
>>>error: called from `pkg>configure_make' in file
/usr/local/share/octave/3.2.
4/m/pkg/pkg.m near line 1253, column 2
error: called from:
error:   /usr/local/share/octave/3.2.4/m/pkg/pkg.m at line 714, column 5
error:   /usr/local/share/octave/3.2.4/m/pkg/pkg.m at line 287, column 7

--
View this message in context: 
http://octave.1599824.n4.nabble.com/octave-and-fixed-package-some-issues-tp3814741p4414802.html
Sent from the Octave - General mailing list archive at Nabble.com.


reply via email to

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