Как при компиляции сразу запускать и клиент и сервер

Пишу мессенджер, как только начал разрабатывать - сделал launch.json с конфигом запуска клиента и сервера, и почему-то при ctrl + f5 проект компилировался (клиент и сервер), но запускался только клиент, и приходилось после компиляции еще нажимать f5 чтоб все запустилось.

Сейчас вот решил упростить себе жизнь и сделать так, чтобы при нажатии ctrl + f5 компилировался и сервер и клиент, а после запускался. Искал в аишке, гуглил и на английском, и на русском. В последнем варианте ничего не нашел, а на английском либо я сути не улавливаю, либо там не моя проблема

launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "cppdbg",
            "request": "launch",
            "name": "Server",
            "program": "${workspaceRoot}/build/server/quty-server.exe",
            "cwd": "${workspaceRoot}",
            "visualizerFile": "c:\\Users\\blood\\AppData\\Roaming\\Code\\User\\workspaceStorage\\2e9ca2000cbab501e1a227151fba93d8\\tonka3000.qtvsctools\\qt.natvis.xml"
        },
        {
            "type": "cppdbg",
            "request": "launch",
            "name": "Client",
            "program": "${workspaceRoot}/build/client/quty-client.exe",
            "cwd": "${workspaceRoot}",
            "visualizerFile": "c:\\Users\\blood\\AppData\\Roaming\\Code\\User\\workspaceStorage\\2e9ca2000cbab501e1a227151fba93d8\\tonka3000.qtvsctools\\qt.natvis.xml"
        }
    ],
    "compounds": [
        {
            "name": "Server/Client",
            "configurations": ["Server", "Client"]
    }]
}

Ответы (1 шт):

Автор решения: AnnaBazueva

Вам надо сервер и клиент компилировать отдельно,
и прописать сценарий для одновременного запуска обоих исполняемых файлов.
В Вашей конфигурации клиент и сервер запускаются последовательно.

system("./myProgram &");
//                  ^
//           run in background
→ Ссылка