当前位置: 技术问答>linux和unix
linux基础问题,configure,make生成应用程序问题
来源: 互联网 发布时间:2016-11-04
本文导语: 最近在学linux下的某个的库的编程,刚刚接触linux编程,用的是C语言。对linux下的应用程序有生成很不了解。 遇到的问题是这样的。从网上下来一个函数库,./configure一下,再make一下,里面有示例程序就由原来的C文件...
最近在学linux下的某个的库的编程,刚刚接触linux编程,用的是C语言。对linux下的应用程序有生成很不了解。
遇到的问题是这样的。从网上下来一个函数库,./configure一下,再make一下,里面有示例程序就由原来的C文件生成了可执行文件,但是我自己想写一个程序就怎么也行不通,只能在它原来的C文件里面改它才认,自己新建一个文件在里面写,configure,make死活不认。。就是make了没反应,。。
我知道make里面已经记录了这些相关的C文件的名称,,但是我想自己写程序,怎么才能跟它一样,通过configure,make就能生成可执行文件呢?
哪位兄弟能否将详细步骤说明,,谢谢。
遇到的问题是这样的。从网上下来一个函数库,./configure一下,再make一下,里面有示例程序就由原来的C文件生成了可执行文件,但是我自己想写一个程序就怎么也行不通,只能在它原来的C文件里面改它才认,自己新建一个文件在里面写,configure,make死活不认。。就是make了没反应,。。
我知道make里面已经记录了这些相关的C文件的名称,,但是我想自己写程序,怎么才能跟它一样,通过configure,make就能生成可执行文件呢?
哪位兄弟能否将详细步骤说明,,谢谢。
|
如果想要使用如./configure && make && make install方式来安装程序的话,必须使用libtool来创建一些必要的文件才可以,不能仅仅有源代码文件。详细的步骤请以“libtool”关键字google。
另:如果程序不是很大型,可以只使用Makefile来管理,这样只需要源代码文件以及一个Makefile文件,在工程目录中直接make就能产生可执行文件了。
PS:libtool对于大型项目来说很好用,但小型的,显示有点臃肿了,个人意见。
另:如果程序不是很大型,可以只使用Makefile来管理,这样只需要源代码文件以及一个Makefile文件,在工程目录中直接make就能产生可执行文件了。
PS:libtool对于大型项目来说很好用,但小型的,显示有点臃肿了,个人意见。
|
http://www.ibm.com/developerworks/cn/linux/l-makefile/
网上搜啊
网上搜啊
|
环境变量没设置好吧......