如何解决在Makefile中执行两个命令
我试图在端口号19345上分别运行服务器和客户端,但是我想通过使用make
键入Makefile
一次全部编译它们。为此,我创建了以下Makefile
:
target: run_server run_client
run_server:
./server 19345
run_client:
./client 19345
server: server.c
gcc -o server.c
client: client.c
gcc -o client.c
clean:
rm *.o run_server run_client target
不幸的是,当我键入make
时,终端结果显示如下:
./server 19345
make: ./server: Command not found
Makefile:4: recipe for target 'run_server' failed
make: *** [run_server] Error 127
如何解决此问题?
解决方法
您可能可以这样做:
.PHONY: target run_server run_client
target: run_server run_client
run_server: server
./server 19345
run_client: client
./client 19345
clean:
rm -f *.o server client
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。