linux下编译代码后同时启动
比如g++ 编译1.cpp生成1.o;
编译2.cpp生成2.o;
现在我想同时启动1.o和2.o,该怎么弄?
表示偶是linux菜鸟,没动手搞过多少东西,
[解决办法]
那你的1.o和2.o还不是可执行程序,先连接,然后到控制台
$ ./1 &
$ ./2 &
这里假定你连接后生成的可执行程序分别对应叫1和2,而且两个都不从stdin读入。如果其中一个要读stdin, 你可以后执行它,去掉后面的&, 如果两个都要读stdin, 你就开两个控制台,把&都取消掉。
如果程序的生命期极端,你想让它们活着的时候能彼此相遇,可以放到一个bash script中。这样要求只有一个会读stdin, 另一个就像一个服务一样。
当然,也可能我完全没弄懂你的意思。
[解决办法]
放makefile里不行吗?编译完成后直接运行程序。
[解决办法]
./prog1 &
./prog2