помогите скомпилировать под openwrt

Тема в разделе "ASM, С/С++, Delphi, Java", создана пользователем nejtr0n, 17 май 2015.

  1. nejtr0n

    nejtr0n Постоялец

    Регистр.:
    24 янв 2014
    Сообщения:
    115
    Симпатии:
    61
    Здравствуйте. Пытаюсь собрать программу под mipsel архитектуру.
    Вылетает ошибка
    Код:
    a6y@a6y-ubu:~/Programmes/zmap$ make
    Scanning dependencies of target zmaplib
    [  1%] Building C object lib/CMakeFiles/zmaplib.dir/blacklist.c.o
    [  3%] Building C object lib/CMakeFiles/zmaplib.dir/constraint.c.o
    [  5%] Building C object lib/CMakeFiles/zmaplib.dir/logger.c.o
    [  7%] Building C object lib/CMakeFiles/zmaplib.dir/pbm.c.o
    [  9%] Building C object lib/CMakeFiles/zmaplib.dir/random.c.o
    [ 11%] Building C object lib/CMakeFiles/zmaplib.dir/rijndael-alg-fst.c.o
    [ 13%] Building C object lib/CMakeFiles/zmaplib.dir/xalloc.c.o
    [ 15%] Building C object lib/CMakeFiles/zmaplib.dir/lockfd.c.o
    [ 17%] Building C object lib/CMakeFiles/zmaplib.dir/util.c.o
    [ 19%] Building C object lib/CMakeFiles/zmaplib.dir/queue.c.o
    [ 21%] Building C object lib/CMakeFiles/zmaplib.dir/csv.c.o
    /home/a6y/Programmes/zmap/lib/csv.c: In function 'csv_get_index':
    /home/a6y/Programmes/zmap/lib/csv.c:32:3: warning: implicit declaration of function 'strndup' [-Wimplicit-function-declaration]
       entry = strndup(start, end - start);
       ^
    /home/a6y/Programmes/zmap/lib/csv.c:32:11: warning: incompatible implicit declaration of built-in function 'strndup' [enabled by default]
       entry = strndup(start, end - start);
               ^
    Linking C static library libzmaplib.a
    [ 21%] Built target zmaplib
    Scanning dependencies of target zblacklist
    [ 23%] Building C object src/CMakeFiles/zblacklist.dir/zblacklist.c.o
    Linking C executable zblacklist
    /home/a6y/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.8.3/../../../../mipsel-openwrt-linux-uclibc/bin/ld: cannot find -lssp_nonshared
    /home/a6y/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.8.3/../../../../mipsel-openwrt-linux-uclibc/bin/ld: cannot find -lssp
    collect2: error: ld returned 1 exit status
    make[2]: *** [src/zblacklist] Ошибка 1
    make[1]: *** [src/CMakeFiles/zblacklist.dir/all] Ошибка 2
    make: *** [all] Ошибка 2
    Что это за lssp?
    Гугление по данному вопросу ничего не дало (
    Помогите разобраться.
     
  2. zardoz

    zardoz Постоялец

    Регистр.:
    6 май 2008
    Сообщения:
    84
    Симпатии:
    60
    Не разу не собирал openwrt, но гуглить надо библиотеку libssp.
    Наверное можно собрать и без этой библиотеке, с какой нибудь опцией типа --disable-libssp
     
    nejtr0n нравится это.
  3. nejtr0n

    nejtr0n Постоялец

    Регистр.:
    24 янв 2014
    Сообщения:
    115
    Симпатии:
    61
    С этой проблемой разобрался. Теперь блин не находит заголовочные файлы ((
    Код:
    /home/a6y/Programmes/zmap/src/cyclic.c:47:17: fatal error: gmp.h: No such file or directory
    #include <gmp.h>
                     ^
    compilation terminated.
    make[2]: *** [src/CMakeFiles/zmap.dir/cyclic.c.o] Ошибка 1
    make[1]: *** [src/CMakeFiles/zmap.dir/all] Ошибка 2
    make: *** [all] Ошибка 2
     
  4. TrueStory

    TrueStory

    Регистр.:
    30 апр 2015
    Сообщения:
    185
    Симпатии:
    54
    ставь убунту со все либами для сборки и компили у меня все получилось почти буз бубна.
     
  5. carsper

    carsper Писатель

    Регистр.:
    24 янв 2016
    Сообщения:
    1
    Симпатии:
    0