1.前情概括:
我想在vscode上同时运行一个发送消息的进程程序和一个接收消息的进程程序,以实现发送消息的同时另一个程序显示接收到的消息
2.处理办法:开多个终端
注:开多个终端及命令行执行程序的操作,如果你会的话,就可以跳过不看下面咯
a.先用CTRL+ ` 打开一个终端,再 CTRL + shift +` 新建一个终端,
b.在两个终端分别使用命令行编译其中一个程序,
注:对命令行不了解的同学可以直接按我下面的操作进行,感兴趣的自行了解 或者我找的这篇Linux下详解gcc编译过程(含代码示例)&& gcc使用教程
格式为:gcc 程序文件具体位置 -o 可执行文件名(自己起的名字)
我的例子:
//终端1
//将 接收消息的.c文件 编译为指定的 可执行文件receive
gcc CodeTest/my_code/rceive-process.c -o receive
//终端2
//将 发送消息的.c文件 编译为指定的 可执行文件send
gcc CodeTest/my_code/send-process.c -o send
c.再去分别运行对应的可执行文件 receive 和 send
格式为:可执行文件具体位置
//终端1
CodeTest/my_code/rceive
//终端2
CodeTest/my_code/send
3.结果图
我这两个程序的源码链接
注: 其实直接点击运行其中一个程序,会默认产生一个Code终端;这样只用新建一个bash终端,也就只用对没运行的那个程序进行命令行操作。
大家还有啥办法也可以在评论区留言!