Hi,<br><br>I use :<br>- klone-2.1.1rc0<br>- m68k-elf-gcc (2.95.3 - old version sorry) : for kl1 and klx pages because my m68k-elf-g++ is not good<br>- a single "webapp" folder with a single klx page (index.klx)<br>
===================<br> <html><body>Hello</body></html><br> ===================<br>- this toolchain file<br> ===================<br> UCLIBC_INCS = /opt/uClinux-dist/uClibc/include<br>
M68K_ELF_CFLAGS = -I${UCLIBC_INCS} -m5307 -msep-data -D__UCLINUX__<br> M68K_ELF_CXXFLAGS = ${M68K_ELF_CFLAGS}<br> CC = m68k-elf-gcc ${M68K_ELF_CFLAGS}<br> LDFLAGS = -Wl,-elf2flt -lc -lgcc -lstdc++<br> <span style="color: rgb(255, 0, 0);">CXX = m68k-elf-gcc ${M68K_ELF_CXXFLAGS}</span><br>
<span style="color: rgb(255, 0, 0);">CXXFLAGS = -x c++ ${CFLAGS}</span><br> AR = m68k-elf-ar<br> RANLIB = m68k-elf-ranlib<br> LD = m68k-elf-ld<br> NM = m68k-elf-nm<br> ===================<br><br>I want to use a C++ page (.klx). However I have a compilation error because the "klone", "iocat" ... programs are compiled with "-x c++" CFLAGS.<br>
Can I prevent the compilation of these programs?<br> These programs are useful for the target of KLone (named "kloned")?<br><br>This is my compilation error :<br>====================================================<br>
m68k-elf-gcc -I/opt/uClinux-dist/uClibc/include -m5307 -msep-data -D__UCLINUX__ <span style="color: rgb(255, 0, 0);">-x c++</span> -pipe -I/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/libu/include -I/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0 -DHAVE_CONF_H -I/usr/local/include -O2 -I/usr/local/include -pipe -I/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/libu/include -I/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0 -DHAVE_CONF_H -I/usr/local/include -O2 -I/usr/local/include -o <span style="color: rgb(255, 0, 0);">klone</span> main.o pm.o -Wl,--start-group ../../libtrans/libtrans.a ../../libcodec/libcodec.a ../../libutils/libutils.a ../../libio/libio.a ../../libcodec/libcodec.a ../../../libu/srcs/libu.a -Wl,--end-group -Wl,-elf2flt -lc -lgcc -lstdc++ -L/usr/local/lib -lz<br>
main.o:92: unterminated character constant<br>main.o:1: parse error before character 0177<br>main.o:5: syntax error before character 0300<br>main.o:5: nondigits in number and not hexadecimal<br>main.o:11: unknown escape sequence: `\' followed by char code 0xb2<br>
main.o:14: nondigits in number and not hexadecimal<br>main.o:14: nondigits in number and not hexadecimal<br>..... etc<br>../../../libu/srcs/libu.a:20: stray '\' in program<br>../../../libu/srcs/libu.a:51: stray '\' in program<br>
../../../libu/srcs/libu.a:62: unknown escape sequence: `\' followed by char code 0x0<br>../../../libu/srcs/libu.a:232: malformatted character constant<br>make[7]: *** [klone] Erreur 1<br>make[7]: quittant le rÚpertoire ½ /home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/src/tools/klone +<br>
make[6]: *** [klone.all] Erreur 2<br>make[6]: quittant le rÚpertoire ½ /home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/src/tools +<br>make[5]: *** [tools.all] Erreur 2<br>make[5]: quittant le rÚpertoire ½ /home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/src +<br>
make[4]: *** [src.all] Erreur 2<br>make[4]: quittant le rÚpertoire ½ /home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0 +<br>make[3]: *** [klone-setup] Erreur 2<br>make[3]: quittant le rÚpertoire ½ /home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0 +<br>
make[2]: *** [.real-klone-setup] Erreur 2<br>make[2]: quittant le rÚpertoire ½ /home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0 +<br>make[1]: *** [target-options-default] Erreur 1<br>make[1]: quittant le rÚpertoire ½ /home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0 +<br>
make: *** [all] Erreur 2<br>=============================================<br><br><br>If I use "m68k-elf-g++" compiler, I have a lot of error as "badly
punctuated parameter list in `#define'" concerning the word "__VA_ARGS__" that isn't recognized.<br>
<br><br>Thanks.<br clear="all"><br>Mickaël.<br><br>