Su che piattaforma lavori?
Windows , linux? Sistemi embedded?

Devi partire dallo stack che viene utilizzato.