开源软件FreeCAD0.20编译源码修改名称、换名称

1 篇文章 0 订阅
1 篇文章 0 订阅

前言

前段时间有个小伙伴问有没有办法把一个开源软件完全更名,不仅仅是编译的二进制可运行文件的名称,而是将整个工程的源码完全更改为自己想要的名称,对于这种需求,可能各路开源大佬会觉得不耻,但是鉴于国内这种鱼龙混在的软件开发环境,借助开源软件做开发,是各路码友普遍采用的快捷路径,至于修改开源软件的名称的目的,大家都心知肚明,但是对于一个庞大的开源软件系统做这种操作,可能不仅仅是字符替换这么简单。
最近有点空闲时间,尝试拿一个开源软件来试试,最近刚学习编译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功能一致,完整保留其功能。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值