-
- Ни при чём тут CMSIS. Функцию __libc_init_array() предоставляет библиотека компилятора - это вызов конструкторов для статических объёктов. evgeniy1294(678 знак., 03.09.2021 16:50)
- Вроде бы __libc_init_array() — это только для С++. Может, выкинуть
его и забыть? Я так и делаю обычно. - SciFi(03.09.2021 11:23)
- В С тоже есть конструкторы и деструкторы evgeniy1294(162 знак., 03.09.2021 14:23)
- Вот это новости. А можно поподробнее, что это за конструкторы и
деструкторы в Си (без плюсов)? - SciFi(03.09.2021 14:26)
- Гугель сообщает про некие расширения GCC. - s_h_e(03.09.2021 16:43, ссылка)
- а, точно >>> - SciFi(03.09.2021 16:49, ссылка)
- Гугель сообщает про некие расширения GCC. - s_h_e(03.09.2021 16:43, ссылка)
- Вот это новости. А можно поподробнее, что это за конструкторы и
деструкторы в Си (без плюсов)? - SciFi(03.09.2021 14:26)
- Возможно. Но у меня без плюсов и линкер таки ругается.
-nostartfiles помогает, но проект не работает совсем, да и так
видно что с ним не все в порядке. При компиляци с оптимизацией выше
чем -o0 можно main() закомментить и компиляция проходит. То есть
вызова main() не происходит. Да и .elf об'емом вдвое меньше чем у
исходного проекта. - Rainman62(03.09.2021 11:37)
- Линкер ругается? Наверное, было бы интересно взглянуть на дословное
изложение ругани. Ну и танцы с бубном типа "-nostartfiles" изредка
приветствуются, но злоупотреблять этим едва ли нужно. - SciFi(03.09.2021 11:39)
- вот: Rainman62(344 знак., 03.09.2021 11:45)
- Похоже, вот тут что-то дельное написано >>> - SciFi(03.09.2021 11:47, ссылка)
- вот: Rainman62(344 знак., 03.09.2021 11:45)
- Линкер ругается? Наверное, было бы интересно взглянуть на дословное
изложение ругани. Ну и танцы с бубном типа "-nostartfiles" изредка
приветствуются, но злоупотреблять этим едва ли нужно. - SciFi(03.09.2021 11:39)
- В С тоже есть конструкторы и деструкторы evgeniy1294(162 знак., 03.09.2021 14:23)