לין התחיל את קריירת הכדורגל שלו בקבוצת הכדורגל של התיכון בו למד "תיכון קווינהוגנגדאו" ובגיל 15, הצטרף לקבוצת הנוער של שאנגחאי שנחווה. ב-21 באוגוסט2005, גאו ערך את הופעת הבכורה שלו בקבוצה הבוגרת בניצחון 0–1 נגד ליאונינג ז'ונגיו. בתחילת דרכו בקבוצה, גאו שיחק בעיקר כשחקן כנף, ובעונת 2007 עבר לשחק כחלוץ. בעונת 2008, גאו הבקיע 8 שערים ב-21 משחקי ליגה.
ב-10 במרץ2010, גאו חתם בגואנגג'ואו אוורגראנד, שירדה עונה קודם לכן לליגה הסינית הראשונה. ב-3 באפריל, גאו ערך את הופעת הבכורה שלו במועדון בניצחון 1–3 נגד בייג'ינג BIT, בו גם כבש את שער הראשונים שלו במועדון. בעונת 2010, כבש 20 שערים בליגה וגואנגג'ואו חזרה לליגת העל הסינית. בעונת 2011, חזר לשחק כשחקן כנף וכבש 11 שערים ב-29 משחקי ליגה. בנוסף, גואנגג'ואו זכתה באליפות סין לראשונה בתולדותיה. ב-15 במאי2012, כבש בניצחון 1–2 נגד בורירם יונייטד במסגרת ליגת האלופות האסיאתית. ב-27 באוקטובר 2012, הבקיע את השער היחיד במשחק האליפות של גואנגג'ואו בניצחון 0–1 נגד ליאונינג ווהווין, ובכך הפכה לקבוצה הראשונה בסין שזוכה באליפות שנתיים ברציפות. באותה עונה, נכנס לנבחרת העונה של הליגה הסינית. לזכותו של לין, 93 שערים במדי גואנגג'ואו והוא מלך שערי הקבוצה בכל הזמנים.