[PD] problems compiling GRiPD
federico
xaero at inwind.it
Tue Dec 6 01:06:01 CET 2005
sorry, this solves a part of the problem.
lots of errors still remains:
make -f Makefile.midiioLibrary.ALSA
make[2]: Entering directory `/var/tmp/portage/pd_gripd-0.1.1/work/gripd/src'
mkdir -p ./midiio/obj
g++ -Wall -c -O3 -fpermissive -DLINUX -DALSA -I./midiio/include -o
./midiio/obj/FileIO.o ./midiio/src/FileIO.cpp
g++ -Wall -c -O3 -fpermissive -DLINUX -DALSA -I./midiio/include -o
./midiio/obj/MidiFile.o ./midiio/src/MidiFile.cpp
In file included from ./midiio/include/Array.h:59,
from ./midiio/include/MidiFile.h:22,
from ./midiio/src/MidiFile.cpp:17:
./midiio/include/Array.cpp: In member function `void
Array<type>::setAll(type)':
./midiio/include/Array.cpp:65: warning: there are no arguments to
`getSize' that depend on a template parameter, so a declaration of
`getSize' must be available
./midiio/include/Array.cpp:66: error: `array' undeclared (first use this
function)
./midiio/include/Array.cpp:66: error: (Each undeclared identifier is
reported only once for each function it appears in.)
./midiio/include/Array.cpp: In member function `type Array<type>::sum()':
./midiio/include/Array.cpp:80: warning: there are no arguments to
`getSize' that depend on a template parameter, so a declaration of
`getSize' must be available
./midiio/include/Array.cpp:81: error: `array' undeclared (first use this
function)
./midiio/include/Array.cpp: In member function `type
Array<type>::sum(int, int)':
./midiio/include/Array.cpp:90: error: `array' undeclared (first use this
function)
./midiio/include/Array.cpp: In member function `void
Array<type>::zero(int, int)':
./midiio/include/Array.cpp:104: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:110: error: `cerr' undeclared (first use this
function)
./midiio/include/Array.cpp:111: error: `endl' undeclared (first use this
function)
./midiio/include/Array.cpp:116: error: `array' undeclared (first use
this function)
./midiio/include/Array.cpp: In member function `int
Array<type>::operator==(const Array<type>&)':
./midiio/include/Array.cpp:129: warning: there are no arguments to
`getSize' that depend on a template parameter, so a declaration of
`getSize' must be available
./midiio/include/Array.cpp:134: warning: there are no arguments to
`getSize' that depend on a template parameter, so a declaration of
`getSize' must be available
./midiio/include/Array.cpp: In member function `Array<type>&
Array<type>::operator=(const Array<type>&)':
./midiio/include/Array.cpp:151: error: `allocSize' undeclared (first use
this function)
./midiio/include/Array.cpp:153: error: `array' undeclared (first use
this function)
./midiio/include/Array.cpp:156: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:158: error: `allowGrowthQ' undeclared (first
use this function)
./midiio/include/Array.cpp:159: error: `growthAmount' undeclared (first
use this function)
./midiio/include/Array.cpp:160: error: `maxSize' undeclared (first use
this function)
./midiio/include/Array.cpp: In member function `Array<type>&
Array<type>::operator+=(const Array<type>&)':
./midiio/include/Array.cpp:179: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:180: error: `cerr' undeclared (first use this
function)
./midiio/include/Array.cpp:181: error: `endl' undeclared (first use this
function)
./midiio/include/Array.cpp:186: error: `array' undeclared (first use
this function)
./midiio/include/Array.cpp: In member function `Array<type>
Array<type>::operator+(const Array<type>&) const':
./midiio/include/Array.cpp:201: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:202: error: `cerr' undeclared (first use this
function)
./midiio/include/Array.cpp:203: error: `endl' undeclared (first use this
function)
./midiio/include/Array.cpp: In member function `Array<type>
Array<type>::operator+(type) const':
./midiio/include/Array.cpp:216: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp: In member function `Array<type>&
Array<type>::operator-=(const Array<type>&)':
./midiio/include/Array.cpp:231: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:232: error: `cerr' undeclared (first use this
function)
./midiio/include/Array.cpp:233: error: `endl' undeclared (first use this
function)
./midiio/include/Array.cpp:238: error: `array' undeclared (first use
this function)
./midiio/include/Array.cpp: In member function `Array<type>
Array<type>::operator-(const Array<type>&) const':
./midiio/include/Array.cpp:253: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:254: error: `cerr' undeclared (first use this
function)
./midiio/include/Array.cpp:255: error: `endl' undeclared (first use this
function)
./midiio/include/Array.cpp: In member function `Array<type>
Array<type>::operator-() const':
./midiio/include/Array.cpp:268: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp: In member function `Array<type>
Array<type>::operator-(type) const':
./midiio/include/Array.cpp:277: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp: In member function `Array<type>&
Array<type>::operator*=(const Array<type>&)':
./midiio/include/Array.cpp:292: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:293: error: `cerr' undeclared (first use this
function)
./midiio/include/Array.cpp:294: error: `endl' undeclared (first use this
function)
./midiio/include/Array.cpp:299: error: `array' undeclared (first use
this function)
./midiio/include/Array.cpp: In member function `Array<type>
Array<type>::operator*(const Array<type>&) const':
./midiio/include/Array.cpp:314: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:315: error: `cerr' undeclared (first use this
function)
./midiio/include/Array.cpp:316: error: `endl' undeclared (first use this
function)
./midiio/include/Array.cpp: In member function `Array<type>
Array<type>::operator*(type) const':
./midiio/include/Array.cpp:329: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp: In member function `Array<type>&
Array<type>::operator/=(const Array<type>&)':
./midiio/include/Array.cpp:342: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:343: error: `cerr' undeclared (first use this
function)
./midiio/include/Array.cpp:344: error: `endl' undeclared (first use this
function)
./midiio/include/Array.cpp:349: error: `array' undeclared (first use
this function)
./midiio/include/Array.cpp: In member function `Array<type>
Array<type>::operator/(const Array<type>&) const':
./midiio/include/Array.cpp:362: error: `size' undeclared (first use this
function)
./midiio/include/Array.cpp:363: error: `cerr' undeclared (first use this
function)
./midiio/include/Array.cpp:364: error: `endl' undeclared (first use this
function)
make[2]: *** [MidiFile.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/pd_gripd-0.1.1/work/gripd/src'
make[1]: *** [midimodule.so] Error 2
make[1]: Leaving directory `/var/tmp/portage/pd_gripd-0.1.1/work/gripd/src'
make: *** [gripd_linux] Error 2
>
> Looks like you should try compiling with -fpermissive:
>
> "./midiio/include/Array.cpp:65: error: (if you use `-fpermissive',
> G++ will accept your code, but allowing the use of an undeclared name
> is deprecated)"
>
>
> .hc
>
>
> On Dec 4, 2005, at 10:00 AM, federico wrote:
>
>> i am trying to build gripd from source (to make an ebuild for it).
>> I installed python-2.2 as makefile required it (obviously I am
>> running Linux)
>>
>> make -f Makefile.Linux all
>> make[1]: Entering directory
>> `/var/tmp/portage/pd_gripd-0.1.1/work/gripd/src'
>> cc -DPD -O2 -funroll-loops -fomit-frame-pointer -Wall -W -Wshadow
>> -Wstrict-prototypes -Werror -Wno-unused -Wno-parentheses -Wno-switch
>> -I../../src -o gripd.o -c gripd.c
>> ld -export_dynamic -lm -shared -o gripd.pd_linux gripd.o -lc -lm
>> ld: warning: creating a DT_TEXTREL in object.
>> strip --strip-unneeded gripd.pd_linux
>> cp gripd.pd_linux ..
>> cc -c joystick.c
>> cc -I/usr/include/python2.2 -c -DHAVE_CONFIG_H joystick_wrap.c
>> ld -shared joystick.o joystick_wrap.o -o joystickmodule.so
>> ld: warning: creating a DT_TEXTREL in object.
>> cp joystickmodule.so ..
>> echo "joystick = "TRUE > ../gripd.opt
>> make -f Makefile.midiioLibrary.ALSA
>> make[2]: Entering directory
>> `/var/tmp/portage/pd_gripd-0.1.1/work/gripd/src'
>> mkdir -p ./midiio/obj
>> g++ -Wall -c -O3 -DLINUX -DALSA -I./midiio/include -o
>> ./midiio/obj/FileIO.o ./midiio/src/FileIO.cpp
>> g++ -Wall -c -O3 -DLINUX -DALSA -I./midiio/include -o
>> ./midiio/obj/MidiFile.o ./midiio/src/MidiFile.cpp
>> In file included from ./midiio/include/Array.h:59,
>> from ./midiio/include/MidiFile.h:22,
>> from ./midiio/src/MidiFile.cpp:17:
>> ./midiio/include/Array.cpp: In member function `void
>> Array<type>::setAll(type)':
>> ./midiio/include/Array.cpp:65: error: there are no arguments to
>> `getSize' that depend on a template parameter, so a declaration of
>> `getSize' must be available
>> ./midiio/include/Array.cpp:65: error: (if you use `-fpermissive',
>> G++ will accept your code, but allowing the use of an undeclared
>> name is deprecated)
>> ./midiio/include/Array.cpp:66: error: `array' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:66: error: (Each undeclared identifier is
>> reported only once for each function it appears in.)
>> ./midiio/include/Array.cpp: In member function `type
>> Array<type>::sum()':
>> ./midiio/include/Array.cpp:80: error: there are no arguments to
>> `getSize' that depend on a template parameter, so a declaration of
>> `getSize' must be available
>> ./midiio/include/Array.cpp:81: error: `array' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `type
>> Array<type>::sum(int, int)':
>> ./midiio/include/Array.cpp:90: error: `array' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `void
>> Array<type>::zero(int, int)':
>> ./midiio/include/Array.cpp:104: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:110: error: `cerr' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:111: error: `endl' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:116: error: `array' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `int
>> Array<type>::operator==(const Array<type>&)':
>> ./midiio/include/Array.cpp:129: error: there are no arguments to
>> `getSize' that depend on a template parameter, so a declaration of
>> `getSize' must be available
>> ./midiio/include/Array.cpp:134: error: there are no arguments to
>> `getSize' that depend on a template parameter, so a declaration of
>> `getSize' must be available
>> ./midiio/include/Array.cpp: In member function `Array<type>&
>> Array<type>::operator=(const Array<type>&)':
>> ./midiio/include/Array.cpp:151: error: `allocSize' undeclared (first
>> use this function)
>> ./midiio/include/Array.cpp:153: error: `array' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:156: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:158: error: `allowGrowthQ' undeclared
>> (first use this function)
>> ./midiio/include/Array.cpp:159: error: `growthAmount' undeclared
>> (first use this function)
>> ./midiio/include/Array.cpp:160: error: `maxSize' undeclared (first
>> use this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>&
>> Array<type>::operator+=(const Array<type>&)':
>> ./midiio/include/Array.cpp:179: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:180: error: `cerr' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:181: error: `endl' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:186: error: `array' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>
>> Array<type>::operator+(const Array<type>&) const':
>> ./midiio/include/Array.cpp:201: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:202: error: `cerr' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:203: error: `endl' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>
>> Array<type>::operator+(type) const':
>> ./midiio/include/Array.cpp:216: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>&
>> Array<type>::operator-=(const Array<type>&)':
>> ./midiio/include/Array.cpp:231: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:232: error: `cerr' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:233: error: `endl' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:238: error: `array' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>
>> Array<type>::operator-(const Array<type>&) const':
>> ./midiio/include/Array.cpp:253: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:254: error: `cerr' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:255: error: `endl' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>
>> Array<type>::operator-() const':
>> ./midiio/include/Array.cpp:268: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>
>> Array<type>::operator-(type) const':
>> ./midiio/include/Array.cpp:277: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>&
>> Array<type>::operator*=(const Array<type>&)':
>> ./midiio/include/Array.cpp:292: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:293: error: `cerr' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:294: error: `endl' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:299: error: `array' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>
>> Array<type>::operator*(const Array<type>&) const':
>> ./midiio/include/Array.cpp:314: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:315: error: `cerr' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:316: error: `endl' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>
>> Array<type>::operator*(type) const':
>> ./midiio/include/Array.cpp:329: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>&
>> Array<type>::operator/=(const Array<type>&)':
>> ./midiio/include/Array.cpp:342: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:343: error: `cerr' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:344: error: `endl' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:349: error: `array' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp: In member function `Array<type>
>> Array<type>::operator/(const Array<type>&) const':
>> ./midiio/include/Array.cpp:362: error: `size' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:363: error: `cerr' undeclared (first use
>> this function)
>> ./midiio/include/Array.cpp:364: error: `endl' undeclared (first use
>> this function)
>> make[2]: *** [MidiFile.o] Error 1
>> make[2]: Leaving directory
>> `/var/tmp/portage/pd_gripd-0.1.1/work/gripd/src'
>> make[1]: *** [midimodule.so] Error 2
>> make[1]: Leaving directory
>> `/var/tmp/portage/pd_gripd-0.1.1/work/gripd/src'
>> make: *** [gripd_linux] Error 2
>>
>> could someone help to solve this error?
>>
>> _______________________________________________
>> PD-list at iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> http://lists.puredata.info/listinfo/pd-list
>>
>
> ________________________________________________________________________
> ____
>
> There is no way to peace, peace is the way.
> -A.J. Muste
>
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
More information about the Pd-list
mailing list