Форум обсуждения оборудования  

Вернуться   Форум обсуждения оборудования "Умный дом" > Форум умного дома > Сделай сам > Linux для начинающих

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.09.2017, 23:03   #331
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 870
Вес репутации: 914
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Александр Рыжов,
Цитата:
Он вам и нужен.
С ходу не получается скомпилировать, уже и патчи извлек. Подумал, что из-за отсутствия makefile.
sakatgg вне форума   Ответить с цитированием
Старый 06.09.2017, 12:46   #332
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Александр Рыжов,

С ходу не получается скомпилировать, уже и патчи извлек. Подумал, что из-за отсутствия makefile.
Всё верно, поэтому переименуйте имеющийся makefile-sqlite в makefile по образцу.
Александр Рыжов вне форума   Ответить с цитированием
Старый 06.09.2017, 15:43   #333
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 870
Вес репутации: 914
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Добавил в исходник pavel-pimenov makefile = makefile-sqlite. В feed (makefile, без патчей) от Entware. Вываливается на отсутствующем в pavel-pimenov tinystr.cpp (в оригинале он есть, на скрине видно)

Странно, PtokaX\tinyxml\makefile а обоих исходниках одинаковы (ссылка на tinystr.cpp есть), а файла tinystr.cpp в pavel-pimenov нет.

Ошибка

Код:
CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL  -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL  -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include " LDFLAGS="-L/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/lib -L/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/lib -L/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/lib -L/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/lib -znow -zrelro -ldl " make -C /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips"
make[3]: Entering directory '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein'
mips-openwrt-linux-musl-g++ -O -Wall -IOptimized_32bit -c /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/Optimized_32bit/skein.c -o /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein.o
mips-openwrt-linux-musl-g++ -O -Wall -IOptimized_32bit -c /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/Optimized_32bit/skein_block.c -o /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein_block.o
mips-openwrt-linux-musl-gcc-ar rv skein.a /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein.o /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein_block.o
/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/lib/gcc/mips-openwrt-linux-musl/5.4.0/../../../../mips-openwrt-linux-musl/bin/ar: creating skein.a
a - /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein.o
a - /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein_block.o
make[3]: Leaving directory '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein'
CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL  -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL  -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include " LDFLAGS="-L/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/lib -L/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/lib -L/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/lib -L/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/lib -znow -zrelro -ldl " make -C /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips"
make[3]: Entering directory '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml'
make[3]: *** No rule to make target '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml/tinystr.cpp', needed by '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml/obj/tinystr.o'.  Stop.
make[3]: Leaving directory '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml'
Makefile:55: recipe for target '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/.built' failed
make[2]: *** [/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/.built] Error 2
make[2]: Leaving directory '/home/user/Openwrt/Lede/feeds/rtndev/ptokax'
package/Makefile:105: recipe for target 'package/feeds/rtndev/ptokax/compile' failed
make[1]: *** [package/feeds/rtndev/ptokax/compile] Error 2
make[1]: Leaving directory '/home/user/Openwrt/Lede'
/home/user/Openwrt/Lede/include/toplevel.mk:197: ошибка выполнения рецепта для цели «package/ptokax/compile»
make: *** [package/ptokax/compile] Ошибка 2
user@debian:~/Openwrt/Lede$
[свернуть]
Миниатюры
Нажмите на изображение для увеличения
Название: 111.jpg
Просмотров: 12
Размер:	202.4 Кб
ID:	4438  

Последний раз редактировалось sakatgg; 06.09.2017 в 16:10.
sakatgg вне форума   Ответить с цитированием
Старый 06.09.2017, 16:42   #334
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Странно, PtokaX\tinyxml\makefile а обоих исходниках одинаковы (ссылка на tinystr.cpp есть), а файла tinystr.cpp в pavel-pimenov нет.
Да, файл забыт. Но tinyxml — это внешняя зависимость по отношению к проекту, поэтому есть несколько вариантов:
  • Сделать патч, добавляющий нужные файлы или вообще, приводящий папку исходников tinixml к прежнему виду,
  • оформить tinixml в отдельный пакет и переколбасить makefile в исходниках PtokaX для её использования.

Первый вариант будет для вас проще.
Александр Рыжов вне форума   Ответить с цитированием
Старый 06.09.2017, 17:28   #335
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 870
Вес репутации: 914
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Заменил в pavel-pimenov папку PtokaX\tinyxml\ из оригинала. Вроде затык на tinyxml прошёл, но теперь падает на другом, там чёт по серьезнее
ошибка

P.S. в Логе есть
Цитата:
Optimized_32bit -I/usr/include -I/usr/include/lua5.3 -c
Но в моей системе есть только папка /usr/include/lua5.2

Еше
Цитата:
/usr/include/bits/posix2_lim.h:88:0: warning: "RE_DUP_MAX" redefined

Последний раз редактировалось sakatgg; 06.09.2017 в 17:54.
sakatgg вне форума   Ответить с цитированием
Старый 06.09.2017, 20:12   #336
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 900
Вес репутации: 960
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

А что собираем, что за PtokaX ?
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 10.09.2017 в 17:48.
sunny вне форума   Ответить с цитированием
Старый 07.09.2017, 05:07   #337
dcbeelinekz
Member
 
Аватар для dcbeelinekz
 
Регистрация: 31.03.2017
Сообщений: 49
Вес репутации: 0
dcbeelinekz is an unknown quantity at this point
Smile

Цитата:
Сообщение от sunny Посмотреть сообщение
что за PtokaX ?
PtokaX — свободное и открытое кроссплатформенное серверное программное обеспечение для организации файлообменных сетей Direct Connect.
Карочи говоря это сервер для файлообмена DC++ , он сам ничего не хранит в себе, тока соединяет пользователей между собой, а пользователи уже сами открывают свои файлы (шары) . Сеть старая но в локальной сети провайдера самая тема, так как без интернета идет соединение. Вот список хабов https://dchublist.ru/hubs (серверов DC++)
А сам клиент для хабов, что то типа торрента но есть чат, нету рейтингов итд
dcbeelinekz вне форума   Ответить с цитированием
Старый 07.09.2017, 09:35   #338
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Но в моей системе есть только папка /usr/include/lua5.2
Приложение при кросс-компиляции пытается что-то использовать из хост-системы. Такого быть не должно ни при каких условиях, выкусывайте это из исходников по примеру. Интерфейсы библиотек должны браться исключительно из $(STAGING_DIR)/include, а сами библиотеки только из $(STAGING_DIR)/lib.

Последний раз редактировалось Александр Рыжов; 07.09.2017 в 09:39.
Александр Рыжов вне форума   Ответить с цитированием
Старый 07.09.2017, 09:57   #339
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от dcbeelinekz Посмотреть сообщение
Карочи говоря это сервер для файлообмена DC++ , он сам ничего не хранит в себе, тока соединяет пользователей между собой, а пользователи уже сами открывают свои файлы (шары) .
Кстати говоря, я ещё добавлял в Entware пару DC++ клиентов. К примеру, вам не надо будет держать компьютер включенным, чтобы раздавать файлы, достаточно включенного роутера\NAS'а\Android-девайса.

См. ncdc и microdc2.
Александр Рыжов вне форума   Ответить с цитированием
Старый 07.09.2017, 12:18   #340
pavel-pimenov
Junior Member
 
Регистрация: 07.09.2017
Сообщений: 1
Вес репутации: 0
pavel-pimenov is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Добавил в исходник pavel-pimenov makefile = makefile-sqlite. В feed (makefile, без патчей) от Entware. Вываливается на отсутствующем в pavel-pimenov tinystr.cpp (в оригинале он есть, на скрине видно)

Странно, PtokaX\tinyxml\makefile а обоих исходниках одинаковы (ссылка на tinystr.cpp есть), а файла tinystr.cpp в pavel-pimenov нет.
tinystr.cpp я выкинул т.к. использую STL и правлю проект под windows - я там все исходник закрыл #ifdef _WIN32
и класс TiXmlString закрыт экраном:
#ifndef TIXML_USE_STL

а вот makefile я не тестил вообще.
спасибо.
https://github.com/pavel-pimenov/Pto...l/makefile#L20

Но для сборки в linux-ах внешние либы наверное правильнее ставить из пакетного менеджера.

для debian это - apt install libtinyxml-dev

удалю makefile для tinyxml чтобы не путался
pavel-pimenov вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:36. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика