реклама на сайте
подробности

 
 
85 страниц V  « < 25 26 27 28 29 > »   
Reply to this topicStart new topic
> свежак KGP win32/arm/avr/mips/m68k, GNU tools chain
klen
сообщение Jul 13 2010, 08:52
Сообщение #391


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



> си/си++ терпеть не могу за ужасный синтаксис и провоцирование нелепых ошибок, а посему ну их куда подальше smile.gif

ааа.... а я то думаю! я все понял - "вам нужны шашечки, а не ехать"
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jul 13 2010, 02:22
Сообщение #392


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Вот только добрался...
Цитата(klen)
если незаведется то кривым стартером (ldconfig) поможем - либы отделным архивом, их в /usr/lib usr/local/lib сыпать не нада - затрете системые и могут быть глюки потому что у меня версии свежие(т.е отличаются от тех что в ситеме), свалите сошки в отдельную папку и прокешируйте ее с помощщу ldconfig
После
Код
sudo ldconfig ~/lib
отвалился evince, перестал показывать pdf-ки (пожужжит нмного и тихо умирает).
xpdf работает, в различиях использования ими библиотек не вникал. Остальное ежедневно используемое вроде бы без проблем.
Пока вернул взад и обошёлся добавлением в префикс в Makefile
Код
    TOOL    = LD_LIBRARY_PATH=$(HOME)/lib arm-kgp-eabi-
хоть это и кажется немного кривым способом.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
SII
сообщение Jul 13 2010, 09:16
Сообщение #393


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Цитата(klen @ Jul 13 2010, 20:52) *
> си/си++ терпеть не могу за ужасный синтаксис и провоцирование нелепых ошибок, а посему ну их куда подальше smile.gif

ааа.... а я то думаю! я все понял - "вам нужны шашечки, а не ехать"


Как раз наоборот -- ехать, а не стоять из-за сплошных трудноуловимых багоглюков. Конечно, можно заявлять, что-де сам виноват, если по невнимательности пишешь && вместо & и т.п., но... Лично я предпочитаю, чтобы язык просто не допускал возникновения подобных ошибок. Ада соответствует этому критерию, Си -- абсолютно нет. В общем, пускай весь мир пишет на Си/Си++, если ему так хочется, ну а я буду на том, что мне удобней и больше нравится smile.gif Впрочем, всё это лирика.
Go to the top of the page
 
+Quote Post
alexander iz
сообщение Jul 13 2010, 09:24
Сообщение #394





Группа: Участник
Сообщений: 12
Регистрация: 19-01-09
Пользователь №: 43 597



Цитата(klen @ Jul 9 2010, 07:44) *
гдето косяг в определении путей препроцессором. наверно. я буду смотреть.

посмотрел. косяг устранен.
http://www.klen.org/Files/DevTools/kgp-avr_20100709.7z


Огромное спасибо, сейчас буду попробовать.

>круче маразм может быть наверно только Java на К1878ВЕ1 к счастью это невозможно !
Для нашего булыжника с его asm нет ничего невозможного, я считаю )))
С него начинал..


UPD:
проверил, компиляется, работает.
boot.h больше не имеет претензий к limits.h

Сообщение отредактировал alexander iz - Jul 13 2010, 09:34
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 14 2010, 02:51
Сообщение #395


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



в связи с итересом некоторых коллег в контесте засовывания kgp в CrossWorks, выкладываю архив для CrossWorks. проверял на 1.7.15

klen.org/Files/DevTools/cw_1.7_gcc_20100707.7z
Go to the top of the page
 
+Quote Post
FormatCft
сообщение Jul 14 2010, 03:14
Сообщение #396


Местный
***

Группа: Свой
Сообщений: 331
Регистрация: 22-07-08
Из: Р О С С И Я
Пользователь №: 39 145



Цитата(klen @ Jul 14 2010, 16:51) *
в связи с итересом некоторых коллег в контесте засовывания kgp в CrossWorks, выкладываю архив для CrossWorks. проверял на 1.7.15

klen.org/Files/DevTools/cw_1.7_gcc_20100707.7z



Спасибо огромное!

Скопировал в папку бин, появились такие вот ошибки. Со сторым GCC к-ый в 1.7.3 шел такого не было.

Ошибки вот такие вот:
D:/PRG_MKS/trunk/main.cpp:8: undefined reference to `__cxa_atexit'
D:/PRG_MKS/trunk/main.cpp:204: undefined reference to `__dso_handle'
D:/PRG_MKS/trunk/chiv/chive.cpp:5: undefined reference to `__cxa_atexit'
D:/PRG_MKS/trunk/chiv/chive.cpp:1130: undefined reference to `__dso_handle'
В каких модулях должны эти функции находиться? Что цеплять?


Заранее благодарен!
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 14 2010, 12:59
Сообщение #397


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(FormatCft @ Jul 14 2010, 15:14) *
Спасибо огромное!

Скопировал в папку бин, появились такие вот ошибки. Со сторым GCC к-ый в 1.7.3 шел такого не было.

Ошибки вот такие вот:
D:/PRG_MKS/trunk/main.cpp:8: undefined reference to `__cxa_atexit'
D:/PRG_MKS/trunk/main.cpp:204: undefined reference to `__dso_handle'
D:/PRG_MKS/trunk/chiv/chive.cpp:5: undefined reference to `__cxa_atexit'
D:/PRG_MKS/trunk/chiv/chive.cpp:1130: undefined reference to `__dso_handle'
В каких модулях должны эти функции находиться? Что цеплять?


Заранее благодарен!



попробуйте их объявить в таком виде
void* __dso_handle = NULL ;
void
__cxa_atexit(void (*arg1)(void*), void* arg2, void* arg3)
{
}


если приложение будет работать(я не вижу способа чтоб эти глюки недавали нормально работать прилагухе) то забейте, если нет то посмотрите где падает и как туда пришел поток команд. будем посмотреть. Дело не в компиллере а библиотеках собранных другим компиллером.

даже больше- а че у Вас в main в срочках 8, 204 уж не аля printf или чето в этом роде?

а в теории должно работать - ведь деструкторы статических объектов никогда не вызываются! соответственно __cxa_atexit никогда не вызовется и никогда небудет использован указатель _dso_handle
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 14 2010, 13:54
Сообщение #398


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Уже неоднократно публиковалось решение. Добавить к проекту вот этот файлик: Прикрепленный файл  sys.rar ( 309 байт ) Кол-во скачиваний: 386
.
(Нужда в нём, кстати, возникает при использовании чисто виртуальных функций)


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 14 2010, 14:01
Сообщение #399


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(AHTOXA @ Jul 15 2010, 01:54) *
Уже неоднократно публиковалось решение. Добавить к проекту вот этот файлик: Прикрепленный файл  sys.rar ( 309 байт ) Кол-во скачиваний: 386
.
(Нужда в нём, кстати, возникает при использовании чисто виртуальных функций)


дело тут немного интереснее - кросворкc использует не newlib а какуюто свою прикрутку которую они называют супер-мега-турбо-libc, поэтому им закон (интерфейс ) неписан smile.gif
я это так понимаю. тоесть должно заработать но не факт что ковырять не прийдется как с "прозрачной" newlib
Go to the top of the page
 
+Quote Post
SII
сообщение Jul 16 2010, 11:11
Сообщение #400


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Удалось мне начерно собрать армовский кросс-компиль (си и ада) версии 4.4.4 под МингВ. И если с сями особых проблем не было (пара ошибок), то с адой пришлось побороться, вплоть до того, что одна фактическая ошибка была в исходниках. Библиотеку обкромсал очень сильно -- иначе не компилировалось, поскольку стандартный мэйкфайл пытался впихнуть сокеты и всякую прочую белиберду, которой в принципе быть не может в компиляторе под голое железо. Пока проверил на своём коде -- транслирует нормально, не падает (в отличие от ранее мной использовавшейся версии 4.0.1). Правда, много падений было во время сборки библиотеки под тумбу, из-за чего часть пакетов порезал нафиг (комплексная арифметика и ещё что-то там такое).
Go to the top of the page
 
+Quote Post
FormatCft
сообщение Jul 16 2010, 13:25
Сообщение #401


Местный
***

Группа: Свой
Сообщений: 331
Регистрация: 22-07-08
Из: Р О С С И Я
Пользователь №: 39 145



Спасибо огромное! Получилось!


Смешал немного советы и получилось так.

Всё заработало!


Прикрепленные файлы
Прикрепленный файл  sys.rar ( 353 байт ) Кол-во скачиваний: 96
 
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 27 2010, 16:29
Сообщение #402


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



свежак под масдай

ARM:
http://www.klen.org/Files/DevTools/kgp_arm_eabi_20100725.7z

AVR:
http://www.klen.org/Files/DevTools/kgp_avr_20100725.7z

MIPS:
http://www.klen.org/Files/DevTools/kgp_mips_elf_20100725.7z

MINGW32:
http://www.klen.org/Files/DevTools/kgp_mingw32_20100725.7z

чуть пожже положу сборку MINGW64, нада устранить несколько шероховатостей
Go to the top of the page
 
+Quote Post
Konkere
сообщение Jul 28 2010, 08:49
Сообщение #403


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 14-01-10
Из: Снежинск
Пользователь №: 54 791



Прошу помощи, очень нужен syscalls.c для kgp-mips-elf
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 28 2010, 12:19
Сообщение #404


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(Konkere @ Jul 28 2010, 12:49) *
Прошу помощи, очень нужен syscalls.c для kgp-mips-elf

информации не достаточно.
вам что нужно - заглушки или реализации.
Go to the top of the page
 
+Quote Post
alexander iz
сообщение Jul 28 2010, 17:31
Сообщение #405





Группа: Участник
Сообщений: 12
Регистрация: 19-01-09
Пользователь №: 43 597



Цитата(klen @ Jul 27 2010, 20:29) *
свежак под масдай
AVR:
http://www.klen.org/Files/DevTools/kgp_avr_20100725.7z


In file included from defaults.h:17:0,
from main.c:64:
c:\_gcc\bin\../lib/gcc/avr/4.6.0/../../../../avr/include/avr/boot.h:107:20: fatal error: limits.h: No such file or directory

Тоесть, ошибка с разбором пути вернулась взад и мешает компилить код с boot.h
Go to the top of the page
 
+Quote Post

85 страниц V  « < 25 26 27 28 29 > » 
Reply to this topicStart new topic
9 чел. читают эту тему (гостей: 9, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 15:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016