什么时候出for arm64cpu的0.19版呢

Chinese forum

Moderator: paullee

Forum rules
论坛规矩 / 論壇規矩 , 有用的资讯 / 有用的資訊
重要:寻求帮助之前,请先看看这里 /
重要:尋求幫助之前,請先看看這裡

另外,对论坛用户 友善!阅读FreeCAD 行为准则!
/ 另外,對論壇用戶 友善! 閱讀FreeCAD
行為準則
Post Reply
wywwy
Posts: 22
Joined: Mon Jan 04, 2021 9:26 am

什么时候出for arm64cpu的0.19版呢

Post by wywwy »

现在for arm64 linux的最新版本知道0.18,最新的0.19 appimage只支持x86的cpu
paullee
Veteran
Posts: 5092
Joined: Wed May 04, 2016 3:58 pm

Re: 什么时候出for arm64cpu的0.19版呢

Post by paullee »

不知 有沒有 ?

@Realthunder 知道嗎 ?
realthunder wrote: Ping
realthunder
Veteran
Posts: 2190
Joined: Tue Jan 03, 2017 10:55 am

Re: 什么时候出for arm64cpu的0.19版呢

Post by realthunder »

-alex- wrote:ping
Hi Alex, is you arm64 build happens to be available for public to download? I think the OP is asking for upstream build.
Try Assembly3 with my custom build of FreeCAD at here.
And if you'd like to show your support, you can donate through patreon, liberapay, or paypal
User avatar
-alex-
Veteran
Posts: 1849
Joined: Wed Feb 13, 2019 9:42 pm
Location: France

Re: 什么时候出for arm64cpu的0.19版呢

Post by -alex- »

realthunder wrote: Thu Jan 07, 2021 11:16 pm Hi Alex, is you arm64 build happens to be available for public to download? I think the OP is asking for upstream build.
Hi, no it is not planed sorry.

The original poster could try to compile FC by himself? I don't know his OS, but that's not so difficult on Linux, he should just follow the Compile_on_Linux instructions.

用户@wywwy可以尝试自己编译FC? 我不知道他的操作系统,但是在Linux上并不是那么困难,他应该遵循 Compile_on_Linux 的说明。

@wywwy:告诉我是否需要一些帮助来编译 FC 0.19.
88
wywwy
Posts: 22
Joined: Mon Jan 04, 2021 9:26 am

Re: 什么时候出for arm64cpu的0.19版呢

Post by wywwy »

我试用的是uos ,这是基于 debian 。我还没有编译过,不过我愿意尝试一下,能否提供一些这方面的教程呢。
User avatar
-alex-
Veteran
Posts: 1849
Joined: Wed Feb 13, 2019 9:42 pm
Location: France

Re: 什么时候出for arm64cpu的0.19版呢

Post by -alex- »

wywwy wrote: Fri Jan 08, 2021 12:54 am 我试用的是uos ,这是基于 debian 。我还没有编译过,不过我愿意尝试一下,能否提供一些这方面的教程呢。

Google translation / 谷歌翻译

Sorry, late reply / 不好意思回复迟了:

Do this (Debian 10) / 这样做(Debian 10) :

1- Open a bash terminal / 打开bash终端:

2- Update the system / 更新系统 :

Code: Select all

sudo apt-get update
sudo apt-get upgrade

3- Download the FreeCAD source code / 下载FreeCAD源代码 :

Code: Select all

sudo apt install git
cd
git clone https://github.com/FreeCAD/FreeCAD.git freecad-source

4- Then install dependancies following Compile_on_Linux / 然后按照 Compile_on_Linux 安装依赖项 :

Code: Select all

sudo apt install build-essential
libtool
lsb-release
cmake
cmake-gui
cmake-curses-gui
libboost-date-time-dev
libboost-dev
libboost-filesystem-dev
libboost-graph-dev
libboost-iostreams-dev
libboost-program-options-dev
libboost-python-dev
libboost-regex-dev
libboost-serialization-dev
libboost-signals-dev
libboost-thread-dev
libcoin-dev
libeigen3-dev
libgts-bin
libgts-dev
libkdtree++-dev
libmedc-dev
libocct-data-exchange-dev
libocct-ocaf-dev
libocct-visualization-dev
libopencv-dev
libproj-dev
libpyside2-dev
libqt5opengl5-dev
libqt5svg5-dev
libqt5webkit5-dev
libqt5x11extras5-dev
libqt5xmlpatterns5-dev
libshiboken2-dev
libspnav-dev
libvtk7-dev
libx11-dev
libxerces-c-dev
libzipios++-dev
occt-draw
pyside2-tools
python3-dev
python3-matplotlib
python3-pivy
python3-ply
python3-pyside2.qtcore
python3-pyside2.qtgui
python3-pyside2.qtsvg
python3-pyside2.qtwidgets
python3-pyside2uic
qtbase5-dev
qttools5-dev
swig


5- Create freecad-buid folder in you home/user directory or whatever, then compile the source code inside it / 在主目录/用户目录或任何其他目录中创建freecad-buid文件夹,然后在其中编译源代码 :

Code: Select all

cd
mkdir freecad-build
cd freecad-build/
cmake ../freecad-source -DBUILD_QT5=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 -DUSE_PYBIND11=ON

6- Compile / 编译 :

Code: Select all

make -j$(nproc --ignore=2)

7- Run and enjoy FreeCAD / 运行并享受FreeCAD :

Code: Select all

cd
cd freecad-build/bin/
./Freecad

Good luck / 祝好运 ;)
wywwy
Posts: 22
Joined: Mon Jan 04, 2021 9:26 am

Re: 什么时候出for arm64cpu的0.19版呢

Post by wywwy »

安装第三方依赖的时候,很多都无法定位啊,很多包无法定位,什么源可以都包含呢
felixlee868
Posts: 126
Joined: Wed Jul 03, 2019 8:15 am

Re: 什么时候出for arm64cpu的0.19版呢

Post by felixlee868 »

ARM 64位的版本,可能有些难度。如果你是使用 conda 这种科学计算软件环境,来安装 freecad, 一般情况下,freecad 应可以运行。但有些工具, 如 ccx 或 gmsh 等,可能会有问题。可能这些工具使用了 Intel 专用的硬件加速指令,但 ARM 64-bit 上没有相应的指令。

Apple MacBook M1 号称使用 Rosetta2 函数库来转译两个CPU 架构之间的区别,但经我实测,现在还没有宣称的那么好,还有好多软件工具有问题。
wywwy
Posts: 22
Joined: Mon Jan 04, 2021 9:26 am

Re: 什么时候出for arm64cpu的0.19版呢

Post by wywwy »

非常感谢 @-alex-,按照你的方法这次顺利地在华为鲲鹏920(arm构架)平台上编译0.20版的freecad,并正常运行。
wywwy
Posts: 22
Joined: Mon Jan 04, 2021 9:26 am

Re: 什么时候出for arm64cpu的0.19版呢

Post by wywwy »

-alex- wrote: Thu Jan 21, 2021 1:17 am
wywwy wrote: Fri Jan 08, 2021 12:54 am 我试用的是uos ,这是基于 debian 。我还没有编译过,不过我愿意尝试一下,能否提供一些这方面的教程呢。

Google translation / 谷歌翻译

Sorry, late reply / 不好意思回复迟了:

Do this (Debian 10) / 这样做(Debian 10) :

1- Open a bash terminal / 打开bash终端:

2- Update the system / 更新系统 :

Code: Select all

sudo apt-get update
sudo apt-get upgrade

3- Download the FreeCAD source code / 下载FreeCAD源代码 :

Code: Select all

sudo apt install git
cd
git clone https://github.com/FreeCAD/FreeCAD.git freecad-source

4- Then install dependancies following Compile_on_Linux / 然后按照 Compile_on_Linux 安装依赖项 :

Code: Select all

sudo apt install build-essential
libtool
lsb-release
cmake
cmake-gui
cmake-curses-gui
libboost-date-time-dev
libboost-dev
libboost-filesystem-dev
libboost-graph-dev
libboost-iostreams-dev
libboost-program-options-dev
libboost-python-dev
libboost-regex-dev
libboost-serialization-dev
libboost-signals-dev
libboost-thread-dev
libcoin-dev
libeigen3-dev
libgts-bin
libgts-dev
libkdtree++-dev
libmedc-dev
libocct-data-exchange-dev
libocct-ocaf-dev
libocct-visualization-dev
libopencv-dev
libproj-dev
libpyside2-dev
libqt5opengl5-dev
libqt5svg5-dev
libqt5webkit5-dev
libqt5x11extras5-dev
libqt5xmlpatterns5-dev
libshiboken2-dev
libspnav-dev
libvtk7-dev
libx11-dev
libxerces-c-dev
libzipios++-dev
occt-draw
pyside2-tools
python3-dev
python3-matplotlib
python3-pivy
python3-ply
python3-pyside2.qtcore
python3-pyside2.qtgui
python3-pyside2.qtsvg
python3-pyside2.qtwidgets
python3-pyside2uic
qtbase5-dev
qttools5-dev
swig


5- Create freecad-buid folder in you home/user directory or whatever, then compile the source code inside it / 在主目录/用户目录或任何其他目录中创建freecad-buid文件夹,然后在其中编译源代码 :

Code: Select all

cd
mkdir freecad-build
cd freecad-build/
cmake ../freecad-source -DBUILD_QT5=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 -DUSE_PYBIND11=ON

6- Compile / 编译 :

Code: Select all

make -j$(nproc --ignore=2)

7- Run and enjoy FreeCAD / 运行并享受FreeCAD :

Code: Select all

cd
cd freecad-build/bin/
./Freecad

Good luck / 祝好运 ;)
非常感谢,原先在uos 1030版本下,用你的方法没成功,升级到1040后再试了一次,很顺利就完成了,你的方法最简单.我还想请教一下,我如何打包成可以在别的机器上安装的deb安装包,或者appimage文件包呢?
Post Reply