關於讓人崩潰的Linux和Qt

來源:互聯網
上載者:User

聲明:本文毫無技術含量,毫無借鑒意義,純粹牢騷泄憤。

  想做一個項目,用Linux下的Qt,本還以為會“看起來很厲害的樣子”,結果真的被噁心到了。

想做的是坦克大戰,別的就不說了,起碼遊戲的開始、過程和結束都應該有一定的音效,結果這點幾乎要了我的命。

我用的是Fedora 17 ,Qt的版本 是在約前一個月之內用 yum install Qt Qt-creator 等幾個命令直接安裝的,後來運行時我看了,Qt 版本好像是4.8.* ,Qt -Creator 版本應該是 2.7.*的樣子(星號代表的數字是忘記了的)。

然後有幸找到一段原始碼,運行,提示 找不到Phonon, no such file or directory.  然後我的苦難就此開始了。

各種google,各種答案,比如 QT += phonon,比如 yum install libphonon4  phonondev,比如設定環境變數,比如Phonon還是phonon等等各種。各種不計其數的中文網頁 英文網頁 ,我一段一段地讀艱澀的英文(其實也並不是很痛苦哈),然後只要我運行代碼,那麼不管我試了那種方法,結果只有一個: No such file or diretory found. 為瞭解決這個噁心的Phonon問題,我熬了幾乎兩個通宵,結果No
such file or diretory found.那時候真的簡直是不想活了。各種README,各種configure各種make,甚至卸掉重裝,下到tar.gz形式的原始碼,在原生編譯安裝,(還安裝了不止一次),每次幾乎都要用三個小時以上的時間,在這個痛苦的過程中,我突然恨起了Linux------也許這麼曆史悠久的 你至今仍只有1%的市場佔有率真不是沒理由的,也許你不該預設你的每一個使用者都清楚在這個系統中的所有東西,什麼化境變數,什麼路經,什麼源,什麼編譯什麼configure什麼make什麼gcc
-i -o -E -S -l -p 等等一切的一切。以前總是以弄成功之前不會的東西為樂,感覺那好像是知識,可是這次,我忽然發現別人的時間大多是在寫代碼,而我的時間確是一次又一次地配置環境,各種環境,每當我做一件新的事我就要再經過那個黑暗的痛苦不堪的配置環境的過程,忽然間我感覺自己是不是該回過頭來想想了?

外因不敘,我必須在非常有限的時間裡完成這個東西,絕望中那個我切到了windows7,用了這裡面裝的Qt 5.0*,可是又出現了另一種錯誤,具體忘記了,但是又google了好久,我發現貌似Phonon 模組從5.0起就不支援了,所以一直不成功?然後又是上官網,下檔案,各種版本的安裝檔案自習辨別,終於嚴格按照某書中所寫,裝好了所需的Qt版本和Qt Creator版本,我以為苦難就此結束了。可是後來我發現這隻是另一個苦難的開始。匯入項目,編譯,錯誤,繼續google
,說實話在這個過程中我真想搬起電腦恨恨地往地上或者樓上一摔,從此天下太平,或者乾脆我從這樓上跳下去------已經三天兩夜了,就tm的為了一個phonon!我恨牙痒痒,好吧,終究是我無能。

編譯的各種路經不對,什麼path ,includepath lib等等的路經不對,然後又在系統內容變數裡設定,然後還是不對,然後google,然後還是不能解決,這時候我真是要瘋了。

抱著幾乎是最後一絲信念,我卸載全部,從頭再來,我沒有選擇qt-win-opensource-4.7.2-vs2008.exe 而是選擇了qt-win-opensource-4.7.2-mingw.exe,然後找到了合用的MinGW ,然後小心翼翼地裝了最後一遍,然後我匯入項目,然後我成功了。在那一瞬間,我覺得我是世界上最幸福的人。

項目不想多少,技術不想多說,我只是在想也許這次真的可以給我一個教訓,與其天天在Linux裡配置環境,你這是何苦來哉?這種事也沒必要勉強,沒有最好,哪個能讓你更好地實現你的需求,哪個就更好。

我以後不會再去那麼積極地去嘗試那件皇帝的新裝了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.