当前位置: 技术问答>linux和unix
用makefile编译生成库
来源: 互联网 发布时间:2016-06-08
本文导语: 我是刚刚毕业的学生,还希望大家不吝赐教。 公司给我一个vs2003的静态库工程,里面已经有makefile文件,让我在Solaris编成库。可是makefile是以前写的,静态库中又添加了一些新的文件。那么我怎么区别哪些文件是要...
我是刚刚毕业的学生,还希望大家不吝赐教。
公司给我一个vs2003的静态库工程,里面已经有makefile文件,让我在Solaris编成库。可是makefile是以前写的,静态库中又添加了一些新的文件。那么我怎么区别哪些文件是要编译成对象文件再加入库中的呢?不能是所有的*.cpp的文件都要生成*.o然后添加到库文件中?
请高手给一个可以辨别的方法,谢谢。
公司给我一个vs2003的静态库工程,里面已经有makefile文件,让我在Solaris编成库。可是makefile是以前写的,静态库中又添加了一些新的文件。那么我怎么区别哪些文件是要编译成对象文件再加入库中的呢?不能是所有的*.cpp的文件都要生成*.o然后添加到库文件中?
请高手给一个可以辨别的方法,谢谢。
|
看看 solaris makefile 的写法
找本书看看吧
找本书看看吧
|
GNU make中文手册
http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/index.html
你需要系统的学习makefile。
http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/index.html
你需要系统的学习makefile。
|
VS的makefile和GCC的make不一样的。
你要自己写makefile。
建议你下载CodeLite,这个软件可以自动将VS的工程导入,生成GNU的makefile文件。
你再在其基础上修改修改即可!
你要自己写makefile。
建议你下载CodeLite,这个软件可以自动将VS的工程导入,生成GNU的makefile文件。
你再在其基础上修改修改即可!
|
|
更改makefile,而已,vc跟linux的估计没戏.
.o .a .so 而已.