У меня проблема с пониманием того, что можно, а что нельзя делать с помощью объединений с GCC. Я прочитал вопросы (в частности, здесь и здесь), но они фокусируются…

IT Шеф

Фон В прошлом году я использовал json-библиотеку nlohmann [1] и выполнял кросс-компиляцию на x86_64 с использованием GCC 5.x arm-linux-gnueabi-* без предупреждений. Когда я обновлял GCC до более новой…

IT Шеф

Я пытаюсь написать Makefile для своего проекта. Вот файловая структура: Makefile: CXXFLAGS = -ISDL2/include -std=c++11 LXXFLAGS = -lSDL2/lib/x86 -lSDL2main -lSDL2 -lSDL2_image main.exe: main.o BoardField.o ChessPiece.o Game.o g++ main.o…

IT Шеф

ldd не может найти dll, которая присутствует в определении rpath. Найдены некоторые другие библиотеки (проверьте /./../lib/*) Вот вывод ldd (мы видим, что 2 dll находятся в ../lib, но…

IT Шеф

Я пытаюсь ознакомиться с процедурами подключения и запуска в микроконтроллерах ARM Cortex-M4. При просмотре скриптов компоновщика почти все разделы отмечены как загружаемые. Сначала я подумал, что это означает,…

IT Шеф

Чтобы показать эту тему, я собираюсь использовать C, но тот же макрос можно использовать и в C ++ (с struct или без него), поднимая тот же вопрос. Я…

IT Шеф

Я компилирую такой код с помощью GCC (v7.1.0) (командная строка ниже). int func() { return 0x1234; } int main() { func(); return 0; } gcc .\001_simpleMain.c -O0 -m64…

IT Шеф

Недавно я начал программировать на ядерной плате STM32F4. Я только что понял, что программирование во флеш-память возможно только ограниченное количество раз (хотя это немало, но это оценочная плата,…

IT Шеф

Я хотел бы указать имя включаемого файла C во время компиляции в качестве флага C. e.g. #include MY_INCLUDE_FILE int main(int argc, const char * argv[]) {…} Будет расширен…

IT Шеф

Я пытаюсь скомпилировать файл для прошивки в Beaglebone Black. Все работает нормально, но если я попытаюсь включить FPU с помощью #define set_en_bit_in_fpexc() do { \ int dummy; \…

IT Шеф