Пытаюсь библиотеки ACE и TAO собрать под Astra Linux
От: _agg  
Дата: 05.06.23 11:22
Оценка: :)
Всем привет. Пытаюсь собрать библиотеки ACE и TAO под Astra Linux, делаю по инструкции:
1. Создаем 2 переменных среды $ACE_ROOT(ACE_Wrappers) и $TAO_ROOT(ACE_Wrappers/TAO)

2. Создать config.h
#include "ace/config-linux.h"


3. Создать platform_macros.GNU
include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU

debug=0
optimize=1
fast=1
inline=0
buildbits=32


4. Генерируем make-файлы
 
cd $ACE_ROOT

bin/mwc.pl -type gnuace -recurse


5. Собираем
cd $TAO_ROOT
make


На выходе получаю вот такой подарок:
gor@astraAG:~/libraries/ACE_wrappers/TAO$ make
make[1]: вход в каталог «/home/gor/libraries/ACE_wrappers/build/default/ace»

GNUmakefile: /home/gor/libraries/ACE_wrappers/build/default/ace/GNUmakefile.ACE MAKEFLAGS=w

clang++ -O3   -D_GNU_SOURCE -DACE_HAS_CUSTOM_EXPORT_MACROS=0  -DNDEBUG  -I/home/gor/libraries/ACE_wrappers/build/default -DACE_NDEBUG -DACE_NO_INLINE -I.. -DACE_BUILD_DLL  -c -fPIC -o .shobj/CDR_Base.o /home/gor/libraries/ACE_wrappers/build/default/ace/CDR_Base.cpp
In file included from /home/gor/libraries/ACE_wrappers/build/default/ace/CDR_Base.cpp:14:
In file included from /home/gor/libraries/ACE_wrappers/build/default/ace/streams.h:54:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/iomanip:43:
/usr/bin/locale:1:1: error: expected unqualified-id
<U+007F>ELF<U+0002><U+0001><U+0001><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0002><U+0000>><U+0000><U+0001>...
^
/usr/bin/locale:1:25: error: source file is not valid UTF-8
  ...<B0><U+001F>@<U+0000><U+0000><U+0000><U+0000><U+0000>@<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>(<90><U+0000><U+0000><U+0000>...
     ^
/usr/bin/locale:1:42: error: source file is not valid UTF-8
  ...<90><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>@<U+0000>8<U+0000>    <U+0000>@<U+0000><U+001E>...
     ^
/usr/bin/locale:1:97: error: source file is not valid UTF-8
  ...<F8><U+0001><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><F8><U+0001><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0008><U+0000>...
     ^
/usr/bin/locale:1:105: error: source file is not valid UTF-8
  ...<F8><U+0001><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0008><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0003><U+0000>...
     ^
/usr/bin/locale:1:241: error: source file is not valid UTF-8
  ...<U+0000><U+0000><U+0000><U+0000><U+0000><U+0001><U+0000><U+0000><U+0000><U+0006><U+0000><U+0000><U+0000><E8>m<U+0000><U+0000><U+0000><U+0000>...
                                                                                                             ^
/usr/bin/locale:1:249: error: source file is not valid UTF-8
  ...<E8>m`<U+0000><U+0000><U+0000><U+0000><U+0000><E8>m`<U+0000><U+0000><U+0000><U+0000><U+0000><FC> <U+0000><U+0000><U+0000><U+0000><U+0000>...
     ^
/usr/bin/locale:1:257: error: source file is not valid UTF-8
  ...<E8>m`<U+0000><U+0000><U+0000><U+0000><U+0000><FC> <U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>0!<U+0000><U+0000><U+0000><U+0000><U+0000>...
     ^
/usr/bin/locale:1:265: error: source file is not valid UTF-8
  ...<FC> <U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>0!<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000> <U+0000><U+0000>...
     ^
/usr/bin/locale:1:321: error: source file is not valid UTF-8
  ...<E0><U+0001><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><E0><U+0001><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0008><U+0000>...
     ^
/usr/bin/locale:1:329: error: source file is not valid UTF-8
  ...<E0><U+0001><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0008><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0004><U+0000>...
     ^
/usr/bin/locale:1:402: error: source file is not valid UTF-8
  ...<E5>td<U+0004><U+0000><U+0000><U+0000><DC>Z<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><DC>Z@<U+0000><U+0000><U+0000><U+0000><U+0000><DC>...
     ^
/usr/bin/locale:1:409: error: source file is not valid UTF-8
  ...<DC>Z<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><DC>Z@<U+0000><U+0000><U+0000><U+0000><U+0000><DC>Z@<U+0000><U+0000><U+0000><U+0000>...
     ^
/usr/bin/locale:1:417: error: source file is not valid UTF-8
  ...<DC>Z@<U+0000><U+0000><U+0000><U+0000><U+0000><DC>Z@<U+0000><U+0000><U+0000><U+0000><U+0000>D<U+0001><U+0000><U+0000><U+0000><U+0000><U+0000>...
     ^
/usr/bin/locale:1:425: error: source file is not valid UTF-8
  ...<DC>Z@<U+0000><U+0000><U+0000><U+0000><U+0000>D<U+0001><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>D<U+0001><U+0000><U+0000><U+0000>...
     ^
/usr/bin/locale:1:458: error: source file is not valid UTF-8
  ...<E5>td<U+0006><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>...
     ^
/usr/bin/locale:1:514: error: source file is not valid UTF-8
  ...<E5>td<U+0004><U+0000><U+0000><U+0000><E8>m<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><E8>m`<U+0000><U+0000><U+0000><U+0000><U+0000><E8>...
     ^
/usr/bin/locale:1:521: error: source file is not valid UTF-8
  ...<E8>m<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><E8>m`<U+0000><U+0000><U+0000><U+0000><U+0000><E8>m`<U+0000><U+0000><U+0000><U+0000>...
     ^
/usr/bin/locale:1:529: error: source file is not valid UTF-8
  ...<E8>m`<U+0000><U+0000><U+0000><U+0000><U+0000><E8>m`<U+0000><U+0000><U+0000><U+0000><U+0000><U+0018><U+0002><U+0000><U+0000><U+0000><U+0000>...
     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
/home/gor/libraries/ACE_wrappers/build/default/include/makeinclude/rules.local.GNU:178: ошибка выполнения рецепта для цели «.shobj/CDR_Base.o»
make[1]: *** [.shobj/CDR_Base.o] Ошибка 1
make[1]: выход из каталога «/home/gor/libraries/ACE_wrappers/build/default/ace»
GNUmakefile:262: ошибка выполнения рецепта для цели «ACE»
make: *** [ACE] Ошибка 2


Собирал на Kubuntu все собралось, в Astra Linux чего то не хочет, если кто с подобным сталкивался или знает как такое исправить подскажите пожалуйста?
Отредактировано 05.06.2023 11:23 _agg . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.