Здравствуйте!
Я новичок в работе с Linux, в данный момент пытаюсь собрать ядро uClinux для Nios2 в Ubuntu 13.04, но что-то плохо получается.
Дистрибутив Linux еще менять не пробовал. Дистрибутив uClinux вместе с дополнительными инструментами взят отсюда:
ftp://ftp.altera.com/outgoing/nios2-linux/20120802/
При сборке ядра с параметрами по умолчанию со сгенерированным .sopc для 3c120 из файлов вложенных в дистрибутив натыкаюсь на ошибку:
-------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------------
make[3]:Entering directory `/home/sergey/nios2-linux/uClinux-dist/user/version'
CC compr_lzo.o
nios2-linux-gnu-gcc -pipe -Wall -g -O2 -mhw-mul -mno-hw-mulx -mno-hw-div -DEMBED -I/home/sergey/nios2-linux/uClinux-dist -mhw-mul -mno-hw-mulx -mno-hw-div -c -o version.o version.c
stdm++.cxx:1:18: error: stdm++: No such file or directory
stdm++.cxx:4: error: 'MATT' has not been declared
stdm++.cxx:4: error: expected constructor, destructor, or type conversion before '(' token
stdm++.cxx:21: error: 'MATT' has not been declared
stdm++.cxx:21: error: expected constructor, destructor, or type conversion before '::' token
stdm++.cxx:34: error: 'MATT' has not been declared
stdm++.cxx:34: error: 'int operator<<(char*)' must have an argument of class or enumerated type
stdm++.cxx:34: error: 'int operator<<(char*)' must take exactly two arguments
stdm++.cxx: In function 'int operator<<(char*)':
stdm++.cxx:36: error: invalid use of 'this' in non-member function
stdm++.cxx:36: error: 'fprintf' was not declared in this scope
stdm++.cxx: At global scope:
stdm++.cxx:41: error: 'MATT' has not been declared
stdm++.cxx:41: error: expected constructor, destructor, or type conversion before 'MATT'
make[5]: *** [stdm++.o] Error 1
make[5]: Leaving directory `/home/sergey/nios2-linux/uClinux-dist/user/cxxtest/sharedlib/lib'
make[4]: *** [libs] Error 2
-------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Пробовал искать ответ на просторах интернета, нашел что-то про adding the option $(SLIBPTHREAD) to the link line. Как это сделать, я не понял.
Помогите разобраться. Заранее благодарен всем, кто откликнется.