Olá, pessoal!
Sou iniciante no uso de Linux (instalei o Ubuntu há umas 4 horas atrás e, até então, somente atualizei-o e instalei a build-essentials, flash, java e só), por isso gostaria que algumas dúvidas minhas fossem sanadas.
No Windows, programando em C (em console, não gráfico), para fazer uma interface personalizada, colorida, usava a biblioteca conio2.h. Agora que migrei para o Ubuntu, já estava sabendo da ncurses, mas o que eu realmente gostaria de saber é se tem alguma biblioteca de funções semelhante à conio2 e à ncurses, mas que seja multiplataforma, ou seja, que eu pudesse escrever um único código e pudesse compilá-lo em qualquer ambiente, fosse Windows ou Linux.
Outra dúvida que tenho: como faço para compilar projetos pelo gcc (onde, por exemplo, eu tenha um main.c, com o programa principal, bib.c e bib.h com as funções e estruturas do meu programa - já dei umas pesquisadas porém não obtive sucesso)?
Desde já muito obrigado!