Kodi Community Forum
builders/resid-builder/src/resid-builder.cpp missing include - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Kodi Application (https://forum.kodi.tv/forumdisplay.php?fid=93)
+--- Thread: builders/resid-builder/src/resid-builder.cpp missing include (/showthread.php?tid=34593)



builders/resid-builder/src/resid-builder.cpp missing include - anubisg1 - 2008-07-05

hi, building from svn i receive that error:

Code:
g++ -D_LINUX -DHAVE_UNIX -DHAVE_STRCASECMP -DHAVE_STRNCASECMP -DHAVE_IOS_OPENMODE -fPIC -Ilibsidplay/win/VC -Ibuilders/resid-builder/include/sidplay/builders -Ilibsidplay/include/sidplay -Iresid -Ilibsidplay/include -I../../../linux -I../../../ -I../../../../guilib/ -O2 -fPIC -c builders/resid-builder/src/resid-builder.cpp -o builders/resid-builder/src/resid-builder.o
builders/resid-builder/src/resid-builder.cpp: In member function ‘virtual const char* ReSIDBuilder::credits()’:
builders/resid-builder/src/resid-builder.cpp:126: error: ‘strcpy’ was not declared in this scope
make[1]: *** [builders/resid-builder/src/resid-builder.o] Error 1
make[1]: Leaving directory `/home/anubis/src/rpm/BUILD/XBMC/xbmc/cores/paplayer/SIDCodec'
make: *** [papcodecs] Error 2

i use gcc 4.3 and it is easy to fix, just add

#include <cstring>


- anubisg1 - 2008-07-05

i know you maybe don't need it but a link more is better than a link less...

to fix gcc 4.3 problems i usally use that: http://gcc.gnu.org/gcc-4.3/porting_to.html


- anubisg1 - 2008-07-05

same error and solution here:

Code:
g++ -D_LINUX -DHAVE_UNIX -DHAVE_STRCASECMP -DHAVE_STRNCASECMP -DHAVE_IOS_OPENMODE -fPIC -Ilibsidplay/win/VC -Ibuilders/resid-builder/include/sidplay/builders -Ilibsidplay/include/sidplay -Iresid -Ilibsidplay/include -I../../../linux -I../../../ -I../../../../guilib/ -O2 -fPIC -c builders/resid-builder/src/resid.cpp -o builders/resid-builder/src/resid.o
builders/resid-builder/src/resid.cpp: In constructor ‘ReSID::ReSID(sidbuilder*)’:
builders/resid-builder/src/resid.cpp:51: error: ‘strlen’ was not declared in this scope
builders/resid-builder/src/resid.cpp:52: error: ‘strcpy’ was not declared in this scope
make[1]: *** [builders/resid-builder/src/resid.o] Error 1
make[1]: Leaving directory `/home/anubis/src/rpm/BUILD/XBMC/xbmc/cores/paplayer/SIDCodec'
make: *** [papcodecs] Error 2



- JackieBrown - 2008-07-06

I am having the same error on Debian Sid.

I'll try your fix.

Thanks


- JackieBrown - 2008-07-06

That got it.