How to add a new applet written in c++ to BusyBox?

xdfan xdfan at apacewave.com.cn
Tue Jan 30 08:51:25 UTC 2007


Hi all,

Sorry for the broken email.

Now I want to add a new applet to BusyBox, which is written in c++ language.

When I compile the BusyBox with g++, I got the following messages.

Could you give me some suggestions about this issue? Thanks a lot!

root at fbuntu:/busybox-1.4.0$ make
  CC      applets/applets.o
include/applets.h:332: error: invalid conversion from ‘int’ to ‘Location’
include/applets.h:332: error: invalid conversion from ‘int’ to ‘SUIDRoot’
applets/applets.c: In function ‘void parse_config_file()’:
applets/applets.c:238: error: invalid conversion from ‘void*’ to
‘BB_suid_config*’
applets/applets.c: In function ‘const char* unpack_usage_messages()’:
applets/applets.c:426: error: invalid conversion from ‘void*’ to ‘char*’
applets/applets.c: In function ‘int applet_name_compare(const void*,
const void*)’:
applets/applets.c:457: error: invalid conversion from ‘const void*’ to
‘const BB_applet*’
applets/applets.c:459: error: invalid conversion from ‘const void*’ to
‘const char*’
applets/applets.c:459: error:   initializing argument 1 of ‘int
strcmp(const char*, const char*)’
applets/applets.c: In function ‘BB_applet* find_applet_by_name(const
char*)’:
applets/applets.c:465: error: invalid conversion from ‘void*’ to
‘BB_applet*’
make[1]: *** [applets/applets.o] Error 1
make: *** [applets] Error 2

My g++ version is g++ (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5).

thanns,
xdfan.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: file:///tmp/nsmail-1.tmp
Url: http://lists.busybox.net/pipermail/busybox/attachments/20070130/050364e5/attachment.diff 


More information about the busybox mailing list