编译软件能否将几个功能合为一个?
我在网上下了某个开源软件的源代码,我想通过编译源代码将这个软件的几个功能合成一个新的功能,就是说我编译出一个新的按键,这个按键执行我需要的那几个功能,点击按键直接出结果,...
我在网上下了某个开源软件的源代码,我想通过编译源代码将这个软件的几个功能合成一个新的功能,就是说我编译出一个新的按键,这个按键执行我需要的那几个功能,点击按键直接出结果,这样可行吗?若可行,大概操作思路是什么?
展开
1个回答
展开全部
问的问题好大,要合并两份独立的c语言代码,
第一,要把两份代码里的main入口合并为一个,
如何合并要看你期望合并后的main函数实现什么样的功能,
例如,A程序是实现计算一个数组里的所有数相加后的和的值的功能;
B程序是实现输出任意数字到一个txt文件的功能。那么合并A和B程序后,
一般就是将B程序里的main函数里的实现内容追加到A程序里的main函数的实现内容之后,
就算是合并后的main函数的内容了。
希望你具体问题具体分析。
第二,合并过程中要确认两份代码有没有标识符命名上的重复的问题。
例如两份代码里的公开函数名有没有相同的,如果相同的话肯定要改成不同的。
第三,在确认了前两点后,接着确认编译链接不出错。
第四,链接成功后,确认运行动作是否符合期望。
第一,要把两份代码里的main入口合并为一个,
如何合并要看你期望合并后的main函数实现什么样的功能,
例如,A程序是实现计算一个数组里的所有数相加后的和的值的功能;
B程序是实现输出任意数字到一个txt文件的功能。那么合并A和B程序后,
一般就是将B程序里的main函数里的实现内容追加到A程序里的main函数的实现内容之后,
就算是合并后的main函数的内容了。
希望你具体问题具体分析。
第二,合并过程中要确认两份代码有没有标识符命名上的重复的问题。
例如两份代码里的公开函数名有没有相同的,如果相同的话肯定要改成不同的。
第三,在确认了前两点后,接着确认编译链接不出错。
第四,链接成功后,确认运行动作是否符合期望。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询