[РЕШЕНО]HeeksCAD

Как ни печально, но попользовав FreeCad, собираемый из гита, пришел к выводу - на сегодня с точки зрения реального использования для проектирования деталей с последующим неразрывным созданием кодов для ЧПУ не пригоден. Вычитал, что есть HeeksCAD, видяшки по использованию как минимум в части создания маршрутов инструмента работает адекватнее ожиданиям. В ауре есть, собирается и устанавлиается. А при запуске аборт -


heekscad
21:51:12: Warning: Mismatch between the program and library build versions detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1009,wx containers,compatible with 2.8),
and your program used 3.0 (wchar_t,compiler with C++ ABI 1010,wx containers,compatible with 2.8).
21:51:12: Debug: Adding duplicate image handler for 'PNG file'
Attempt to automatically load HeeksCNC: /usr/lib/libheekscnc.so
Resource: script_ops.xml found at: /usr/share/heekscnc/script_ops.xml
Resource: script_ops.xml found at: /usr/share/heekscnc/script_ops.xml
Ошибка сегментирования (стек памяти сброшен на диск)


Какие будут мнения?
Показалось, что решено - потыркался со сборкой из ГИта (через yaourt), аборт. Долго шарил, нашел https://launchpad.net/~neomilium/+archive/ubuntu/heekscnc-devel/+build/10183235
Скачал оттуда пакет heeks, попытался его поставить через ранее установленный из Ауры dpkg -i, пакет не ставится, ругается на зависимости - как обычно, не хочет понимать, что в системе зависимости удовлетворены, просто более новыми пакетами. Пес с ним, разрахивировал деб-пакет, из него разархивировал data, там директорий usr. Скопировал его содержимое в /usr, - ругается на последыши ранее установленного из ГИТА (да, гитовскую версию не удалял). Соотв. добился полной перезаписи файлов.

пытаюсь запустить heekscad - последовательно ругается на нехватку библиотек, которые все заменяю ссылками -
ln -s /opt/opencascade/lib/libTKIGES.so.0 /opt/opencascade/lib/libTKIGES.so.10
ln -s /opt/opencascade/lib/libTKSTEP.so.0 /opt/opencascade/lib/libTKSTEP.so.10
ln -s /opt/opencascade/lib/libTKOffset.so.0 /opt/opencascade/lib/libTKOffset.so.10
ln -s /opt/opencascade/lib/libTKV3d.so.0 /opt/opencascade/lib/libTKV3d.so.10
ln -s /opt/opencascade/lib/libTKMesh.so.0 /opt/opencascade/lib/libTKMesh.so.10
ln -s /opt/opencascade/lib/libTKFillet.so.0 /opt/opencascade/lib/libTKFillet.so.10
ln -s /opt/opencascade/lib/libTKBool.so.0 /opt/opencascade/lib/libTKBool.so.10
ln -s /opt/opencascade/lib/libTKBO.so.0 /opt/opencascade/lib/libTKBO.so.10
ln -s /opt/opencascade/lib/libTKPrim.so.0 /opt/opencascade/lib/libTKPrim.so.10
ln -s /opt/opencascade/lib/libTKXSBase.so.0 /opt/opencascade/lib/libTKXSBase.so.10
ln -s /opt/opencascade/lib/libTKTopAlgo.so.0 /opt/opencascade/lib/libTKTopAlgo.so.10
ln -s /opt/opencascade/lib/libTKGeomAlgo.so.0 /opt/opencascade/lib/libTKGeomAlgo.so.10
ln -s /opt/opencascade/lib/libTKBRep.so.0 /opt/opencascade/lib/libTKBRep.so.10
ln -s /opt/opencascade/lib/libTKGeomBase.so.0 /opt/opencascade/lib/libTKGeomBase.so.10
ln -s /opt/opencascade/lib/libTKG3d.so.0 /opt/opencascade/lib/libTKG3d.so.10
ln -s /opt/opencascade/lib/libTKG2d.so.0 /opt/opencascade/lib/libTKG2d.so.10
ln -s /opt/opencascade/lib/libTKMath.so.0 /opt/opencascade/lib/libTKMath.so.10
ln -s /opt/opencascade/lib/libTKernel.so.0 /opt/opencascade/lib/libTKernel.so.10

Запуститься-то запустилась, но вылетает с той же ошибко сегментирования.

00:19:32: Debug: Adding duplicate image handler for 'PNG file'
Attempt to automatically load HeeksCNC: /usr/lib/libheekscnc.so
Ошибка сегментирования (стек памяти сброшен на диск)
Файла /usr/lib/libheekscnc.so в системе нет. Нашел его в https://launchpad.net/~neomilium/+archive/ubuntu/heekscnc-devel/+build/10186737, накатил, стало ругаться на отсутствие все тех же библиотек, только с версией 8 - повторил создание ссылок для версии 8.
При попытке создания объекта в программа вылет -
/usr/lib/libheekscnc.so: undefined symbol: _ZN8Standard4FreeERPv. Это уже что-то из питона, не помню где и как, но сталкивался.
wau
А при запуске аборт -
Этот баг описан на странице программы. Причем один в один.
In Tux We Trust
Впорос решался путем прямой установки с Гита, а не не через Йогурт.


git clone https://github.com/Heeks/heekscad
cd heekscad
cmake CmakeLists.txt
make install
git clone https://github.com/Heeks/heekscnc
cd heekscnc
cmake CmakeLists.txt
make install
Правда делалось это уже поверх ранее сделанных установок из Йогурта - в том смысле, что все необходимые зависимости были подтянуты ранее.
wau, так РЕШЕНО или нет? Почему ещё спрашиваю (сразу оговорюсь: я вообще не в теме по вопросу *CAD'ов) - хочется услышать мнение по прогр. обеспечению под наш любимый *linux, позволяющему строить модели для их последующего скармливания станкам объёмного фрезерования из полимеров. Проще: 3d-резка из оргстекла. Не лазер, фреза - только железо, только хардкор.

Отпишитесь, кто в теме, пожалуйста.

PS/ Похоже, бытие поворачивается своей очередной гранью и призывает осваивать "что-то из".
Решено в том смысле, что следует использовать FreeCAD, https://github.com/realthunder/FreeCAD/commits/LinkStage3
 
Зарегистрироваться или войдите чтобы оставить сообщение.