- 论坛徽章:
- 0
|
我编写了两个文件,global1,global2,然后我要把着两个文件编译成一个可执行文件global。
//global1
C/C++ code #include<iostream>
using
namespace std;int globe;void func();int main(){globe=12;cout << globe << endl;func();cout << globe << endl;}
//global2
C/C++ code
extern
int globe;vodi func(){globe=47;}
我的makefile如下:
global : global1.o global2.o
cc -o global global1.o global2.o
global1.o : global1
cc -c global1
global2.o : global2
cc -c global2
clean:
rm global*
每次执行都提示Makefile : 3: *** missing separator. Stop.
我是在 redhat上面调试的。郁闷中!
高手帮忙看下? |
|