Компиляция C++

Тема в разделе "Raspberry Pi", создана пользователем greenliptonfan, 13 ноя 2017.

  1. Доброго времени суток, уважаемые знатоки!
    У меня распространенная проблема - я не могу скомпилировать пример из очередного sdk, на этот раз это код позволяющий работать с RFID считывателем Impinj.
    В makefile есть возможность компиляции под arm, но не на самой распберри, ни на Убунту ничего не компилируется.

    Код makefile:
    SOURCES = speedway_embedded_example.cpp
    LIB_DIR = lib
    HEADER_DIR = include

    x86:
    g++ \
    -m32 -Wno-write-strings \
    -L$(LIB_DIR) \
    -I$(HEADER_DIR) \
    $(SOURCES) \
    -lltkcpp_x86 -lltkcppimpinj_x86 -lxml2_x86 \
    -o bin/speedwayr_x86

    arm:
    arm-none-linux-gnueabi-g++ \
    -Wno-write-strings \
    -L$(LIB_DIR) \
    -I$(HEADER_DIR) \
    $(SOURCES) \
    -lltkcpp_atmel -lltkcppimpinj_atmel -lxml2_atmel \
    -o bin/speedwayr_arm
    arm-none-linux-gnueabi-strip bin/speedwayr_arm

    clean:
    rm bin/*

    all: x86 arm

    Архив с исходниками: https://yadi.sk/d/iEqx_24e3PfC6A
     
  2. Igor68

    Igor68 Гуру

    Всё, что там увидел - это исходник исполняемого файла, заголовочные файлы и уже откомпилированные библиотеки. Учтите ARM-atmel это микроконтроллер (кстати 32 бита) для установки на плату и срвсем не ARM на малине. Так что это не исходники в полном понимании.
     
  3. Проблема была решена путем установки инструментов кросс-компиляции на убунту.
     
  4. Igor68

    Igor68 Гуру

    Ну не знаю, не знаю... А Вами указанных исходниках все библиотектеки уже откомпилированы, есть заголовочные файлы и собственно исходник программы, для которой и нужны библиотеки. В Вашем случае видимо всё совпало... будь другое ядро ничего не вышло бы.
    Но всё равно хорошо, что всё нормально:)