Ciao ho risolto, in parte: ora non mi dà più errori di codifica perchè ho installato il pacchetto listingsutf8, però pdflatex ci mette un secolo per il listing dei files del progetto... Possibile che per un pdf di 150 pagine ci vogliano 2 ore esatte di orologio?
codice:
\documentclass[11pt]{article}
\usepackage[hmargin=2cm,vmargin=2cm,a4paper]{geometry}
\usepackage{fancyhdr}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{textcomp}
\usepackage{pdfpages} % per includere PDF
\usepackage{indentfirst}
\usepackage[svgnames]{xcolor}
\usepackage{listings}
\newcommand{\includecodesnip}[1]{\lstinputlisting[stepnumber=0,frame=]{#1}}{}
\newcommand{\includestruct}[1]{\lstinputlisting[stepnumber=0]{#1}}{}
\newcommand{\includecodesample}[1]{\lstinputlisting{#1}}{}
\usepackage[inputencoding=utf8/latin1]{listingsutf8}
\usepackage{booktabs}
\usepackage{amsmath}
\lstloadlanguages{[ANSI]C}
\lstset{language=[ANSI]C,
%% alsolanguage=[ANSI]C,
backgroundcolor=\color{LightGrey},
keywordstyle=\color{RoyalBlue},
directivestyle=\color{RoyalBlue},
%alsoletter={\#},
%morekeywords={\#include},
%moredirectives={include},
numbersep=6pt,
basicstyle=\footnotesize\ttfamily,
commentstyle=\color{Green}\footnotesize\ttfamily,
stringstyle=\footnotesize\ttfamily,
showstringspaces=false,
breaklines=true,
frame=none}
\usepackage{color}
\usepackage[pdftex, bookmarks=true, bookmarksopen=true, pdfstartview=FitH, colorlinks=true, linkcolor=blue, citecolor=blue, urlcolor=blue, pdftitle={Documentazione del Progetto di Laboratorio di Sistemi Operativi}, pdfauthor={Vincenzo Casu 566/2329 - Fabio Bratomi 566/2460}]{hyperref}
\begin{document}
% --- intestazioni ---
\pagestyle{fancy}
\rhead{\textsc{\thesubsubsection}}
\rfoot{\footnotesize \thepage}
\cfoot{Made with \LaTeX}
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{1pt}
\definecolor{gray}{rgb}{0.3,0.3,0.3}
\section{Appendice}
%Ho incluso solo un listato in modo da rendere il codice più leggibile, ma se inserisco tutti i files
% del progetto, pdflatex ci mette 2 ore per realizzare il pdf...
\subsection{Battleship}
\lstinputlisting[language={[ANSI]C}, inputencoding=utf8/latin1, caption={src/battleship.c}]{../src/battleship.c}
\end{document}
Non esiste un modo per sveltire un pò la compilazione?