用makefile编译生成库
我是刚刚毕业的学生,还希望大家不吝赐教。
公司给我一个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。
[解决办法]
VS的makefile和GCC的make不一样的。
你要自己写makefile。
建议你下载CodeLite,这个软件可以自动将VS的工程导入,生成GNU的makefile文件。
你再在其基础上修改修改即可!
[解决办法]
http://topic.csdn.net/u/20090518/18/f0fd5032-173f-433d-aa60-b48f253452cc.html
[解决办法]
更改makefile,而已,vc跟linux的估计没戏.
.o .a .so 而已.