Вечера доброго по Москве, так как проект YateBTS стал коммерческим, я нашел другую версию
Yate собрался
При сборке YateBTS получаю
Я проверил, строчки на которые ссылается сборщик отсутствуют в файле, заканчивается 1174 строчкой, а он просит ещё 1178 и 1185, если я вообще верно мыслю, так как относительно в Linux новичок..
GitHub - n3d-b0y/evilbts: Rogue GSM BTS For Fun And Profit
Rogue GSM BTS For Fun And Profit. Contribute to n3d-b0y/evilbts development by creating an account on GitHub.
github.com
При сборке YateBTS получаю
root@enceladusspace:/home/enceladus/evilbts/yatebts# make install
g++ -Wall -I. -O2 -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -Wl,--retain-symbols-file,/dev/null -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -o ybts.yate ybts.cpp -lyateradio -lyate
g++ -Wall -I. -O2 -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -Wl,--retain-symbols-file,/dev/null -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -o gsmtrx.yate -I./transceiver gsmtrx.cpp -L./transceiver -ltransceiver -lyateradio -lyate
make -C ./transceiver all
make[1]: вход в каталог «/home/enceladus/evilbts/yatebts/transceiver»
make[1]: Цель «all» не требует выполнения команд.
make[1]: выход из каталога «/home/enceladus/evilbts/yatebts/transceiver»
make -C ./mbts/apps all
make[1]: вход в каталог «/home/enceladus/evilbts/yatebts/mbts/apps»
make -C `dirname ../GPRS/libGPRS.a`
make[2]: вход в каталог «/home/enceladus/evilbts/yatebts/mbts/GPRS»
g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c MSInfo.cpp
MSInfo.cpp:1174:13: error: expected constructor, destructor, or type conversion before numeric constant
* Copyright 2011 Range Networks, Inc.
^~~~
MSInfo.cpp:1178:7: error: expected constructor, destructor, or type conversion before ‘the’
* see the COPYING file in the main directory for licensing
^~~
MSInfo.cpp:1185:31: error: ‘without’ does not name a type; did you mean ‘stdout’?
but WITHOUT ANY WARRANTY; without even the implied warranty of
^~~~~~~
stdout
Makefile:122: recipe for target 'MSInfo.o' failed
make[2]: *** [MSInfo.o] Error 1
make[2]: выход из каталога «/home/enceladus/evilbts/yatebts/mbts/GPRS»
Makefile:140: recipe for target '../GPRS/libGPRS.a' failed
make[1]: *** [../GPRS/libGPRS.a] Error 2
make[1]: выход из каталога «/home/enceladus/evilbts/yatebts/mbts/apps»
Makefile:53: recipe for target 'all' failed
make: *** [all] Error 2
g++ -Wall -I. -O2 -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -Wl,--retain-symbols-file,/dev/null -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -o ybts.yate ybts.cpp -lyateradio -lyate
g++ -Wall -I. -O2 -Wno-overloaded-virtual -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -Wl,--retain-symbols-file,/dev/null -rdynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -o gsmtrx.yate -I./transceiver gsmtrx.cpp -L./transceiver -ltransceiver -lyateradio -lyate
make -C ./transceiver all
make[1]: вход в каталог «/home/enceladus/evilbts/yatebts/transceiver»
make[1]: Цель «all» не требует выполнения команд.
make[1]: выход из каталога «/home/enceladus/evilbts/yatebts/transceiver»
make -C ./mbts/apps all
make[1]: вход в каталог «/home/enceladus/evilbts/yatebts/mbts/apps»
make -C `dirname ../GPRS/libGPRS.a`
make[2]: вход в каталог «/home/enceladus/evilbts/yatebts/mbts/GPRS»
g++ -Wall -I../.. -I../.. -I. -I./../CommonLibs -I./../A53 -I./../Connection -I./../GSM -I./../Globals -I./../sqlite3 -I./../Control -I./../CLI -I./../GPRS -I./../Peering -I./../SGSNGGSN -I./../TRXManager -O2 -DLITTLE_ENDIAN -Wno-overloaded-virtual -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN -I/usr/local/include/yate -DHAVE_CONFIG_H -c MSInfo.cpp
MSInfo.cpp:1174:13: error: expected constructor, destructor, or type conversion before numeric constant
* Copyright 2011 Range Networks, Inc.
^~~~
MSInfo.cpp:1178:7: error: expected constructor, destructor, or type conversion before ‘the’
* see the COPYING file in the main directory for licensing
^~~
MSInfo.cpp:1185:31: error: ‘without’ does not name a type; did you mean ‘stdout’?
but WITHOUT ANY WARRANTY; without even the implied warranty of
^~~~~~~
stdout
Makefile:122: recipe for target 'MSInfo.o' failed
make[2]: *** [MSInfo.o] Error 1
make[2]: выход из каталога «/home/enceladus/evilbts/yatebts/mbts/GPRS»
Makefile:140: recipe for target '../GPRS/libGPRS.a' failed
make[1]: *** [../GPRS/libGPRS.a] Error 2
make[1]: выход из каталога «/home/enceladus/evilbts/yatebts/mbts/apps»
Makefile:53: recipe for target 'all' failed
make: *** [all] Error 2
Я проверил, строчки на которые ссылается сборщик отсутствуют в файле, заканчивается 1174 строчкой, а он просит ещё 1178 и 1185, если я вообще верно мыслю, так как относительно в Linux новичок..
Последнее редактирование: