易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下c++简单makefile问题 - C/C++ / C++ 语言

一共有3个.cpp文件,2个.h文件
a.cpp a.h 定义一个A类
b.cpp b.h 定义一个B类,B类中有一个成员是A类的对象
main.cpp 使用了B类的对象
现在需要在Linux下编译  
希望高人指点一下,写一个最简单的makefile即可,非常感谢!

支持
引用

哪个文件中使用了哪个类,只需要在其中包含相应的头文件就可以了。这个与makefile无关。
C/C++ code

main: main.cpp a.cpp b.cpp a.h b.h
g++ $< -o $@


引用
哪个文件中使用了哪个类,只需要在其中包含相应的头文件就可以了。这个与makefile无关。

C/C++ code

main: main.cpp a.cpp b.cpp a.h b.h
g++ $< -o $@

您好,谢谢您的回复,不需要生成.o的中间文件,我只用这一句话就OK了吗

不会写Makefile的,可以用Eclipse自动生成makefile

.o会自动生成的

引用
不需要生成.o的中间文件,我只用这一句话就OK了吗


如果只是简单地了解一下makefile怎么写,这一句就够了。makefile只不过是个工具。等LZ有些基础后,自然会产生更好的想法。


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

求教c/c++语言相关问题 - C/C++ / C语言

有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......

c静态编译另一个文件夹的库函数 - C/C++ / C语言

在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号