我正在尝试将运行时参数添加到命令./TCPHost。最好在我的makefile运行时存储为变量和输入。
有人可以解释如何做到这一点。
ChatProgram: TCPServer.c
gcc -std=c99 -lpthread -o TCPServer.out TCPServer.c
gcc -std=c99 -lpthread -o TCPHost.out TCPHost.c
gcc -std=c99 -lpthread -o TCPClient.out TCPClient.c
open -a Terminal ./TCPServer.out
open -a Terminal ./TCPHost.out <IP> <HOST>
open -a Terminal ./TCPClient.out
答案 0 :(得分:1)
Enviroment变量由命令行自动加载。
生成文件:
ifndef IP
$(error IP not defined.)
endif
ifndef HOST
$(error HOST not defined.)
endif
open -a Temrina ./TCPHost.out ${IP} ${HOST}
命令行:
make IP=192.168.0.1 HOST=bazinga.com