1. 程式人生 > >一個難解的undefined reference to xxx 讓我決定永遠告別json庫, 轉而用開源的RapidJson

一個難解的undefined reference to xxx 讓我決定永遠告別json庫, 轉而用開源的RapidJson

        最近, 需要用json庫來解析一個json串, 這是多麼簡單的事情啊, 而且我以前經常這麼幹。

        可是, 我卻遇到了undefined reference to xxx這樣一個問題。 這個, 我已經很熟悉了, 肯定是沒有包含對應的json靜態庫, 要麼就是makefile順序問題, 要麼就是間接引用問題(本質還是缺libxxx.a), 可是, 無論我找多少資料, 無論怎麼嘗試, 這個問題就是解決不了, 搞了一晚上, 蛋疼。

        突然回憶起, 之前玩過RapidJson,  於是用RapidJson試了一下, 立即靠譜。 我很好奇, RapidJson是怎麼做到的, 怎麼沒有提示undefined reference to xxx, 我看了看RapidJson的原始碼, 居然都是標頭檔案, 不需要編譯出任何靜態庫, 太棒了。

        後來瞭解了一下, 原來RapidJson是中國人寫的, 綜合性能是業界最優的, 作者目前就職於騰訊, 哈哈哈。  是個牛人, 服!

        最後囉嗦一句, 有的時候呢, 不要鑽入死衚衕, 在職場, 快速解決問題, 才是最重要的。  看似山重水複, 如果跳出來思考和嘗試, 就是柳暗花明了。