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
Надеюсь это поможет