client.cpp代码:

#include <iostream>
using namespace std;

int main()
{
	cout << "client is running" << endl;
	return 0;
}
       server.cpp代码:
#include <iostream>
using namespace std;

int main()
{
	cout << "server is running" << endl;
	return 0;
}

       直接上makefile代码:

all:client server
	@echo "empty cmd"
	
client : client.o
	g++ -o client client.o

server : server.o
	g++ -o server server.o

client.o : client.cpp
	g++ -c client.cpp

server.o : server.cpp
	g++ -c server.cpp

clean:
	rm *.o
        执行结果:
xxxxxx:~/learnmk> make all
g++ -c client.cpp
g++ -c server.cpp
g++ -o client client.o
g++ -o server server.o
empty cmd
xxxxxx:~/learnmk> make all
empty cmd
xxxxxx:~/learnmk> make clean
rm *.o
xxxxxx:~/learnmk> make all
g++ -c client.cpp
g++ -c server.cpp
g++ -o client client.o
g++ -o server server.o
empty cmd
xxxxxx:~/learnmk> 
xxxxxx:~/learnmk> ./client
client is running
xxxxxx:~/learnmk> ./server
server is running
xxxxxx:~/learnmk> 

       来, 骚动一起来, 一起写makefile


本文转载:CSDN博客