Charm4py/charm++, ошибка GCC при установке

Во -первых, я собираюсь объяснить проблему, а внизу вы найдете вопрос / -ы.

Я пытаюсь установить charm4py, используя pip/pip3/apt (все из них), через 1,5 часа он терпит неудачу, и я замечаю, что это charm ++, который не удается собрать и что

g++: внутренняя ошибка компилятора: уничтожено (программа cc1plus)

...

Неустранимая ошибка charmc в каталоге /tmp/pip-install-xqzy2dk8/charm4py/charm_src/charm/netlrts-linux-x86_64-tcp/tmp Команда g++ -DCMK_GFORTRAN -DCMK_GFORTRAN -I./../inc2 -____CH -U_FORTIFY_SOURCE -fno-stack-protector -fPIC -I../bin/../include -D__CHARMC__=1 -I. -O3 -U_FORTIFY_SOURCE -fno-stack-protector -fno-продолжительности жизни-dse -fPIC -c HierarchicalLB.C -o HierarchicalLB.o вернул код ошибки 4

Я также получаю следующее сообщение об ошибке красного цвета в терминале,

Command "/usr/bin/python3 -u -c "import setuptools, tokenize;
__file__='/tmp/pip-install-xqzy2dk8/charm4py/setup.py';
f=getattr(tokenize, 'open', open)(__file__); 
code=f.read().replace('\r\n', '\n'); 
f.close(); 
exec(compile(code,__file__, 'exec')) 
"install --record /tmp/pip-record-ft7q83g9/install-record.txt --single-version-externally-managed --compile" 
failed with error code 1 in /tmp/pip-install-xqzy2dk8/charm4py/

Поэтому я попытался сначала установить charm ++ вручную. При создании Charm ++ я также получаю сообщение об ошибке,

checking "C++ compiler as"... "g++  "   
checking "whether C++ compiler works"... "no"    
Cannot compile C++ programs with g++    
(check your charm++ version)      
*** Please find detailed output in tmp/charmconfig.out ***      
make[1]: *** No rule to make target 'conv-autoconfig.h', needed by 'xi-     main.o'.  Stop.   
make[1]: Leaving directory '/home/raspberry/charm/multicore-linux/tmp'
Makefile:301: recipe for target 'headers' failed
make: *** [headers] Error 2

Мои версии gcc и g ++ 7.3.0 (Ubuntu/Linaro 7.3.0-27ubuntu1~18.04)

проблема в том, что я не могу скачать charm ++ на Rpi 3B+ или ошибка в моем gcc? А может проблема в чем то другом?

Спасибо.

1 ответ

В выпуске Charm4py 0.12.3 есть некоторые проблемы, касающиеся сборки Charm++ и установки на Rpi 3B+. Они будут исправлены в следующем выпуске, поэтому pip3 install charm4py должен работать тогда.

А пока вы можете собрать и установить charm4py для Rpi 3B + следующим образом:

Установите cython и, возможно, numpy пакеты Python, используя apt или pip.

Затем сделайте это:

git clone https://github.com/UIUC-PPL/charm4py
cd charm4py
git clone https://github.com/UIUC-PPL/charm charm_src/charm
python3 setup.py install

Надеюсь это поможет

Другие вопросы по тегам