Não tenho um tutorial para o kdevelop, mas como já o utilizei posso tirar dúvidas que surjam.
Quanto a não compilar o código feito no windows no linux, isso só ocorre se você utiliza alguma biblioteca que não faz parte do padrão ansi C/C++. coff coff conio.h
Caso só utilize bibliotecas do padrão, ou ao menos alguma biblioteca que portável que exista nos dois sistemas, então poderá compilar o mesmo programa nos dois sistemas.