Comments (17)
последний коммит (рекурсивно)
и нужен кросс файл для месона:
clang:
[binaries]
c = ['/usr/bin/clang', '--target=arm-linux-gnueabihf']
cpp = ['/usr/bin/clang', '--target=arm-linux-gnueabihf']
cpp_ld = ['lld', '--target=arm-linux-gnueabihf']
ar = '/usr/bin/arm-linux-gnueabihf-ar'
strip = '/usr/bin/arm-linux-gnueabihf-strip'
ld = '/usr/bin/arm-linux-gnueabihf-ld.gold'
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'armv7'
endian = 'little'
gcc:
[binaries]
c = ['/usr/bin/arm-linux-gnueabihf-gcc']
cpp = ['/usr/bin/arm-linux-gnueabihf-g++']
ar = '/usr/arm-linux-gnueabihf/bin/ar'
strip = '/usr/arm-linux-gnueabihf/bin/strip'
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'
ld = '/usr/bin/arm-linux-gnueabihf-ld'
[properties]
root = '/usr/arm-linux-gnueabihf'
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'armv7'
endian = 'little'
конфигурить месон как:
meson setup arm32 --cross-file name_of_cross_file
Могу добавить сборку в CI, если нужно.
from yapb.
Проверил, всё работает, спасибо вам, ради меня выделили своё время на решение моей проблемы с маленькими изменениями в коде, ещё раз, спасибо!!!
from yapb.
Какой выхлоп у meson setup ?
from yapb.
-m32 не добавляется только с -D64bit=true и если CPU aarch64, во всех остальных случаях идёт 32битная сборка.
from yapb.
Какой выхлоп у meson setup ?
from yapb.
Тут я пробую запустить, и мне говорит что этот файл для 64битной системы то есть движок 64бит должен быть, а у меня 32 т.к нормально работает только 32-битнный.
from yapb.
Странно, meson видит железку как aarch64, что за железка такая?)
from yapb.
Странно, meson видит железку как aarch64, что за железка такая?)
oracle cloud хост, пакеты ставил gcc g++ make cmake без :armhf
from yapb.
когда ставлю пакеты gcc:armhf g++:armhf то meson пишет arm
from yapb.
такой выхлоп после выполнения команды meson compile -C build
ninja: Entering directory `/home/ubuntu/yapb/build'
[1/22] Compiling C++ object yapb.so.p/src_analyze.cpp.o
FAILED: yapb.so.p/src_analyze.cpp.o
ccache c++ -Iyapb.so.p -I. -I.. -fvisibility=hidden -flto=auto -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -Werror -std=c++17 -fno-exceptions -fno-rtti -O3 -DVERSION_GENERATED -fno-threadsafe-statics -pthread -mtune=generic -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -march=x86-64 -funroll-loops -fomit-frame-pointer -fno-stack-protector -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -fcf-protection=none -fgraphite-identity -floop-nest-optimize -m32 -fPIC -isystem../ext/linkage -isystem../ext/crlib -isystem../ext -isystem../inc -isystem.. -isystem. -MD -MQ yapb.so.p/src_analyze.cpp.o -MF yapb.so.p/src_analyze.cpp.o.d -o yapb.so.p/src_analyze.cpp.o -c ../src/analyze.cpp
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
c++: error: unrecognized command-line option ‘-mmmx’
c++: error: unrecognized command-line option ‘-msse’
c++: error: unrecognized command-line option ‘-msse2’
c++: error: unrecognized command-line option ‘-msse3’
c++: error: unrecognized command-line option ‘-mssse3’
c++: error: unrecognized command-line option ‘-mfpmath=sse’
c++: error: unrecognized command-line option ‘-m32’; did you mean ‘-mbe32’?
[2/22] Compiling C++ object yapb.so.p/src_config.cpp.o
FAILED: yapb.so.p/src_config.cpp.o
ccache c++ -Iyapb.so.p -I. -I.. -fvisibility=hidden -flto=auto -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -Werror -std=c++17 -fno-exceptions -fno-rtti -O3 -DVERSION_GENERATED -fno-threadsafe-statics -pthread -mtune=generic -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -march=x86-64 -funroll-loops -fomit-frame-pointer -fno-stack-protector -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -fcf-protection=none -fgraphite-identity -floop-nest-optimize -m32 -fPIC -isystem../ext/linkage -isystem../ext/crlib -isystem../ext -isystem../inc -isystem.. -isystem. -MD -MQ yapb.so.p/src_config.cpp.o -MF yapb.so.p/src_config.cpp.o.d -o yapb.so.p/src_config.cpp.o -c ../src/config.cpp
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
c++: error: unrecognized command-line option ‘-mmmx’
c++: error: unrecognized command-line option ‘-msse’
c++: error: unrecognized command-line option ‘-msse2’
c++: error: unrecognized command-line option ‘-msse3’
c++: error: unrecognized command-line option ‘-mssse3’
c++: error: unrecognized command-line option ‘-mfpmath=sse’
c++: error: unrecognized command-line option ‘-m32’; did you mean ‘-mbe32’?
[3/22] Compiling C++ object yapb.so.p/src_control.cpp.o
FAILED: yapb.so.p/src_control.cpp.o
ccache c++ -Iyapb.so.p -I. -I.. -fvisibility=hidden -flto=auto -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -Werror -std=c++17 -fno-exceptions -fno-rtti -O3 -DVERSION_GENERATED -fno-threadsafe-statics -pthread -mtune=generic -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -march=x86-64 -funroll-loops -fomit-frame-pointer -fno-stack-protector -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -fcf-protection=none -fgraphite-identity -floop-nest-optimize -m32 -fPIC -isystem../ext/linkage -isystem../ext/crlib -isystem../ext -isystem../inc -isystem.. -isystem. -MD -MQ yapb.so.p/src_control.cpp.o -MF yapb.so.p/src_control.cpp.o.d -o yapb.so.p/src_control.cpp.o -c ../src/control.cpp
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
c++: error: unrecognized command-line option ‘-mmmx’
c++: error: unrecognized command-line option ‘-msse’
c++: error: unrecognized command-line option ‘-msse2’
c++: error: unrecognized command-line option ‘-msse3’
c++: error: unrecognized command-line option ‘-mssse3’
c++: error: unrecognized command-line option ‘-mfpmath=sse’
c++: error: unrecognized command-line option ‘-m32’; did you mean ‘-mbe32’?
[4/22] Compiling C++ object yapb.so.p/src_botlib.cpp.o
FAILED: yapb.so.p/src_botlib.cpp.o
ccache c++ -Iyapb.so.p -I. -I.. -fvisibility=hidden -flto=auto -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -Werror -std=c++17 -fno-exceptions -fno-rtti -O3 -DVERSION_GENERATED -fno-threadsafe-statics -pthread -mtune=generic -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -march=x86-64 -funroll-loops -fomit-frame-pointer -fno-stack-protector -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -fcf-protection=none -fgraphite-identity -floop-nest-optimize -m32 -fPIC -isystem../ext/linkage -isystem../ext/crlib -isystem../ext -isystem../inc -isystem.. -isystem. -MD -MQ yapb.so.p/src_botlib.cpp.o -MF yapb.so.p/src_botlib.cpp.o.d -o yapb.so.p/src_botlib.cpp.o -c ../src/botlib.cpp
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
c++: error: unrecognized command-line option ‘-mmmx’
c++: error: unrecognized command-line option ‘-msse’
c++: error: unrecognized command-line option ‘-msse2’
c++: error: unrecognized command-line option ‘-msse3’
c++: error: unrecognized command-line option ‘-mssse3’
c++: error: unrecognized command-line option ‘-mfpmath=sse’
c++: error: unrecognized command-line option ‘-m32’; did you mean ‘-mbe32’?
[5/22] Compiling C++ object yapb.so.p/src_combat.cpp.o
FAILED: yapb.so.p/src_combat.cpp.o
ccache c++ -Iyapb.so.p -I. -I.. -fvisibility=hidden -flto=auto -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -Werror -std=c++17 -fno-exceptions -fno-rtti -O3 -DVERSION_GENERATED -fno-threadsafe-statics -pthread -mtune=generic -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -march=x86-64 -funroll-loops -fomit-frame-pointer -fno-stack-protector -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -fcf-protection=none -fgraphite-identity -floop-nest-optimize -m32 -fPIC -isystem../ext/linkage -isystem../ext/crlib -isystem../ext -isystem../inc -isystem.. -isystem. -MD -MQ yapb.so.p/src_combat.cpp.o -MF yapb.so.p/src_combat.cpp.o.d -o yapb.so.p/src_combat.cpp.o -c ../src/combat.cpp
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
c++: error: unrecognized command-line option ‘-mmmx’
c++: error: unrecognized command-line option ‘-msse’
c++: error: unrecognized command-line option ‘-msse2’
c++: error: unrecognized command-line option ‘-msse3’
c++: error: unrecognized command-line option ‘-mssse3’
c++: error: unrecognized command-line option ‘-mfpmath=sse’
c++: error: unrecognized command-line option ‘-m32’; did you mean ‘-mbe32’?
[6/22] Compiling C++ object yapb.so.p/src_chatlib.cpp.o
FAILED: yapb.so.p/src_chatlib.cpp.o
ccache c++ -Iyapb.so.p -I. -I.. -fvisibility=hidden -flto=auto -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -Werror -std=c++17 -fno-exceptions -fno-rtti -O3 -DVERSION_GENERATED -fno-threadsafe-statics -pthread -mtune=generic -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -march=x86-64 -funroll-loops -fomit-frame-pointer -fno-stack-protector -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -fcf-protection=none -fgraphite-identity -floop-nest-optimize -m32 -fPIC -isystem../ext/linkage -isystem../ext/crlib -isystem../ext -isystem../inc -isystem.. -isystem. -MD -MQ yapb.so.p/src_chatlib.cpp.o -MF yapb.so.p/src_chatlib.cpp.o.d -o yapb.so.p/src_chatlib.cpp.o -c ../src/chatlib.cpp
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
c++: error: unrecognized command-line option ‘-mmmx’
c++: error: unrecognized command-line option ‘-msse’
c++: error: unrecognized command-line option ‘-msse2’
c++: error: unrecognized command-line option ‘-msse3’
c++: error: unrecognized command-line option ‘-mssse3’
c++: error: unrecognized command-line option ‘-mfpmath=sse’
c++: error: unrecognized command-line option ‘-m32’; did you mean ‘-mbe32’?
ninja: build stopped: subcommand failed.
from yapb.
если есть старый форк, можно его попробовать собрать или готовая либа.
from yapb.
Вообще таргета armv7 небыло в планах посмотрю, что можно сделать.
from yapb.
буду благодарен :)
from yapb.
https://s3.rwsh.ru/share/2023/yapb.so
этот бинарник заведется?
from yapb.
https://s3.rwsh.ru/share/2023/yapb.so
этот бинарник заведется?
завёлся, но я хотел бы собрать сам ибо новые версии будут, а я так и буду сидеть на старой
from yapb.
сконфигурировал проект
from yapb.
собрал yapb.so
from yapb.
Related Issues (20)
- [Feature request] Bots switch team option
- Bot chatter, some bugs HOT 4
- Бот сообщает о том, что он спасает заложников, когда находится на узле с флагом RESCUE и при этом не ведя за собой заложников. HOT 4
- Боты неправильно прыгают HOT 2
- Can't build yapb.so.p/src_message.cpp in Alpine Linux HOT 11
- Block the flashlight on zombie bots HOT 14
- Bots that can hear the enemy but cannot predict the enemy HOT 2
- c4 defuse animation for yapb HOT 2
- При вводе команды yb kill_ct, yb kill ct или yb kill 2, умирают террористы а не КТшники HOT 3
- Failure of enemy predictions in some circumstances HOT 2
- yb_enable_fake_steamids 1 doesn't work HOT 5
- Ошибка в коде? HOT 1
- yb_show_latency also alters player pings HOT 3
- Повышение прозрачности и доверия в отношении ботов HOT 14
- logs bots HOT 6
- [Feature request] Прицеливание ботов на модели с кастомным model index HOT 5
- Bots can't walk up slopes, even small ones have to jump on them. HOT 6
- Боты перестают стрелять из снайперок когда враг находится слишком близко HOT 4
- Последовательность логики у Bot::filterTasks для ZombieMod HOT 1
- Progressive skill levels HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yapb.