Intanto, quelle due linee "non importano" delle librerie.

I file include (i .h) NON sono librerie. Essi servono solamente ad indicare al compilatore i prototipi delle funzioni, tutte le costanti, strutture e tipi che verranno utilizzate nel programma.

In questo modo il compilatore puo' generare correttamente il file oggetto (.obj).

Ma, per passare dall'oggetto all'eseguibile, il linker avra' bisogno di avere a disposizione le effettive librerie (.lib) dove c'e' il codice (se sono linkate staticamente) o le librerie (.lib) in cui sono elencati i punti di ingresso nelle dll in modo da importarli e permettere il collegamento dinamico. Le librerie dunque, sono i file .lib e NON i .h (più volte, nel forum, si è fatta confusione ...).

Infatti, pur avendo a disposizione i .h, non riusciresti ad ottenere un eseguibile senza i .lib (per Linux, i .a) ...

Detto questo, quelle due forme di inclusione dei .h, differiscono soltanto per le modalita' di ricerca di tali file. Se li inserisci in <> saranno ricercati nel path impostato di default per gli include, se li inserisci in "", nella cartella del progetto.