当前位置: 技术问答>linux和unix
向Linux开源程序中植入自己的程序
来源: 互联网 发布时间:2016-07-13
本文导语: 最近在学习linux,从网上找了一个收发邮件的开源代码(Claws),是用C开发的。 现在我自己写了一个类,也就是c++的程序,其中调用了源程序中的某几个函数。 问题是,我该怎么修改原来程序的makefile?从而实现把...
最近在学习linux,从网上找了一个收发邮件的开源代码(Claws),是用C开发的。
现在我自己写了一个类,也就是c++的程序,其中调用了源程序中的某几个函数。
问题是,我该怎么修改原来程序的makefile?从而实现把我的代码加入到原来程序中去成为原来程序的一部分?
这个程序是用configure方式生成的makefile,我需要修改哪里?
网上搜索说c++的要用g++编译,但是之前那个肯定是用gcc编译的。
各位帮忙,谢谢
现在我自己写了一个类,也就是c++的程序,其中调用了源程序中的某几个函数。
问题是,我该怎么修改原来程序的makefile?从而实现把我的代码加入到原来程序中去成为原来程序的一部分?
这个程序是用configure方式生成的makefile,我需要修改哪里?
网上搜索说c++的要用g++编译,但是之前那个肯定是用gcc编译的。
各位帮忙,谢谢
|
用configure方式生成的makefile 是使用 automake 工具生成的。
你google 一下 automake ,了解一下 automake 怎么使用,再生成一个 configure来产生 Makefile.
你google 一下 automake ,了解一下 automake 怎么使用,再生成一个 configure来产生 Makefile.
|
1. 不知道是否可行, automake 产生的 makefile 太复杂, 不好修改。
2. 自己写 Makefile 也比较麻烦,如果不嫌麻烦,也可以自己写。
2. 自己写 Makefile 也比较麻烦,如果不嫌麻烦,也可以自己写。
|
我自己写一个cpp文件,自己写一个makefile,然后把用到的文件包含进来,是否可行?
可行,但是你得自己改makefile.
可行,但是你得自己改makefile.
|
自己把相关到源码找出来,写个makefile, 发邮件的复杂不到哪里去吧。
得自己动手去试,呵呵
得自己动手去试,呵呵
|
其实只要修改Makefile文件就OK了,改的地方不多.另外,在Linux下,可以使用Codeblocks作为开发时的IDE,还是挺好用的.