Итак, у меня есть код, использующий RPCGen для языка C, у него есть клиент, который выбирает функциональность, и сервер, который его получает и выполняет действие.Проблема в том, что когда я запускаю этот же код в Linux, сервер остается на переднем плане терминала, и я вижу сообщения журнала, сгенерированные им.Когда я запускаю этот код в MacOS, он начинает работать в фоновом режиме, и я не могу получить никаких сообщений журнала.Я даже попытался выполнить код с помощью &, а затем использовать «fg», чтобы вывести его на передний план.
С помощью команды:
$ rpcgen -a -C bank.x
bank.x код, который генерирует основные файлы, необходимые из RPCGen:
struct account{
int id;
float sum;
};
struct aux_struct{
int id;
float sum;
};
program BANK_PROG
{
version BANK_VERS{
int openAccount(int) = 1;
int closeAccount(int) = 2;
int authAccount(int) = 3;
int deposit(aux_struct) = 4;
int withdraw(aux_struct) = 5;
float checkBalance(int) = 6;
} = 1;
} = 0x12345000;