在win10下编译fc

Chinese forum
johnwang
Posts: 106
Joined: Sun Jan 27, 2019 12:41 am

在win10下编译fc

Postby johnwang » Wed Mar 18, 2020 11:04 am

参考这一贴 https://forum.freecadweb.org/viewtopic.php?f=4&t=38240

1. 下载:

https://github.com/FreeCAD/FreeCAD下载源代码压缩包
https://github.com/FreeCAD/FreeCAD/rele ... g/0.19_pre下载第三方库包。是这个文件FreeCADLibs_12.1.4_x64_VC15.7z,目前版本是12.1.4

我的下载文件都存在下载目录里。就地用7z软件解压。解压出两个文件夹。

2. 在win10的控制面板/系统/高级选项里添加第三方库路径的环境变量FREECAD_LIBPACK_DIR,指向该库包所在的文件夹。
env.jpg
env.jpg (79.01 KiB) Viewed 368 times

3. 在c:\下,建一个c:\Build_win10的空目录

4. 运行cmake-gui文件

指定源程序路径和库文件路径。

先点configure配置。
config2.jpg
config2.jpg (38.13 KiB) Viewed 334 times

c编译器最好是用vs2017, 因为第三方库是用它编译的。选64位。库是64位的。
config.jpg
config.jpg (133.03 KiB) Viewed 370 times


配置时如出现Unknown CMake command "generate_from_xml"

根据https://forum.freecadweb.org/viewtopic.php?t=1221,是原代码目录选错了,不是freecad_master/src,而是freecad_master/本身。

配置成功后generate生成。

5.generate成功后。按cmake-gui最后的提示,在终端窗口执行如下命令编译:

Code: Select all

c:/cmake --build c:/Build_win10
paullee
Posts: 2111
Joined: Wed May 04, 2016 3:58 pm

Re: 在win10下编译fc

Postby paullee » Sat Mar 21, 2020 2:11 am

很好 :D

會在Linux 做嗎? 改Logo 可以嗎 ?
fc_tofu
Posts: 261
Joined: Sun Jan 05, 2020 4:56 pm

Re: 在win10下编译fc

Postby fc_tofu » Sat Mar 21, 2020 6:23 pm

非常感谢。 :D
请问VS2017是要另外下载吗?
johnwang
Posts: 106
Joined: Sun Jan 27, 2019 12:41 am

Re: 在win10下编译fc

Postby johnwang » Sat Mar 21, 2020 8:13 pm

fc_tofu wrote:
Sat Mar 21, 2020 6:23 pm
非常感谢。 :D
请问VS2017是要另外下载吗?
是的。还需要申请一个ms的账号。

Cmake要用3. 15.x老版。新版已经3. 17了。

编译需要好几个小时。
paullee
Posts: 2111
Joined: Wed May 04, 2016 3:58 pm

Re: 在win10下编译fc

Postby paullee » Sun Mar 22, 2020 4:14 am

我記得在Linux 上做過 (0.18_pre) 加上 -j [內核數目] 可多工編譯,好像不用一小時…半小時 ?
fc_tofu
Posts: 261
Joined: Sun Jan 05, 2020 4:56 pm

Re: 在win10下编译fc

Postby fc_tofu » Sun Mar 22, 2020 4:08 pm

johnwang wrote:
Sat Mar 21, 2020 8:13 pm
...
Cmake要用3. 15.x老版。新版已经3. 17了。
...
细节真多,谢谢提示。
johnwang
Posts: 106
Joined: Sun Jan 27, 2019 12:41 am

Re: 在win10下编译fc

Postby johnwang » Mon Mar 23, 2020 10:16 am

fc_tofu wrote:
Sun Mar 22, 2020 4:08 pm
johnwang wrote:
Sat Mar 21, 2020 8:13 pm
...
Cmake要用3. 15.x老版。新版已经3. 17了。
...
细节真多,谢谢提示。
这个是原始的介绍

https://wiki.freecadweb.org/Compile_on_Windows#CMake