开源软件FreeCAD0.20编译源码修改名称换名称
目录
开源软件FreeCAD0.20编译源码修改名称、换名称
前言
前段时间有个小伙伴问有没有办法把一个开源软件完全更名,不仅仅是编译的二进制可运行文件的名称,而是将整个工程的源码完全更改为自己想要的名称,对于这种需求,可能各路开源大佬会觉得不耻,但是鉴于国内这种鱼龙混在的软件开发环境,借助开源软件做开发,是各路码友普遍采用的快捷路径,至于修改开源软件的名称的目的,大家都心知肚明,但是对于一个庞大的开源软件系统做这种操作,可能不仅仅是字符替换这么简单。
最近有点空闲时间,尝试拿一个开源软件来试试,最近刚学习编译FeeeCAD,自己写了一个更名器,就拿它试试吧。
准备
准备工作其实也就是下载好FreeCAD源码包和第三方包即可:
源码链接:https://github.com/FreeCAD/FreeCAD
第三方包链接:https://github.com/apeltauer/FreeCAD/releases/tag/LibPack_12.5.2
常规编译过程在此就不赘述了。
换名
假设将FreeCAD更名为XCad:
运行更名软件,输入FreeCAD-master源码包,输出XCad-master源码包。
编译XCad
1、cmake配置如图,配置过程和原来的一样,根据自己的需要选配build的模块。
2、vs2019编译 直接ALL-BUILD
3、顺利编译完成
运行程序界面加载除了图标,其他一切正常,打开几个示例工程,都成功加载工程,并运行。
最后验证一下Python的控制台功能
我们看到控制台已经不认识FreeCAD了,但是能够正常引用XCad了。
结论
源软件整体更名路径可行,经过一定测试,编译后的XCad软件与FreeCAD功能一致,完整保留其功能。