所以我试图将c程序的进程名称从 Crystal_capture 更改为 crystal_captured ,似乎是想保留旧的进程名称 (crystal_capture) 。
这是生成文件。
CC=gcc
CFLAGS=-c -Wall
MSFLAGS=-lpcap -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -L/usr/lib/arm-linux-gnueabihf -lmysqlclient -lpthread -lz -lm -lrt -ldl
CAPTURE=crystal_captured
all: $(CAPTURE)
$(CAPTURE): parser.o $(CAPTURE).o
$(CC) $(MSFLAGS) parser.o $(CAPTURE).o -o $@
$(CAPTURE).o: $(CAPTURE).cpp
$(CC) $(CFLAGS) $(MSFLAGS) $(CAPTURE).cpp
parser.o: parser.c
$(CC) $(CFLAGS) parser.c
clean:
rm -rf *.o $(CAPTURE)
命令
make;
sudo ./crystal_captured;
ps -A | grep crystal
看见
crystal_capture
那么无论如何我可以从编译中更改进程名称,而无需进入代码。