• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            Creative Commons License
            本Blog采用 知識共享署名-非商業性使用-禁止演繹 3.0 Unported許可協議 進行許可。 —— Fox <游戲人生>

            游戲人生

            游戲人生 != ( 人生 == 游戲 )
            站點遷移至:http://www.yulefox.com。請訂閱本博的朋友將RSS修改為http://feeds.feedburner.com/yulefox
            posts - 62, comments - 508, trackbacks - 0, articles - 7

            automake使用小記

            Posted on 2010-01-07 01:32 Fox 閱讀(4002) 評論(4)  編輯 收藏 引用 所屬分類: T技術碎語

            本文同步自游戲人生

            最近有點忙,本來要用autoconf+automake把自己的代碼梳理一下的,因為工作停了近兩周。

            本想看看有什么工具可以自動生成Makefile.am,答案是:Automake不支持通配符,而且還口口聲聲,振振有詞。既然說的這么言詞鑿鑿,情深意切,我想我也沒有必要用shell生成Makefile.am了。

            用著用著,我有點懷疑人生了:不知道什么時候需要用autoconf和automake。如果我只是平時自己寫一些toy codes的話,感覺用autoconf和automake有點大炮打蚊子的感覺,而且每次新加代碼或者是移除代碼、甚至是更改目錄,都要重新執行 autoconf、automake(不知道我說的對與不對)。對于一個大型項目,執行一次configure和make是很痛苦的一件事,make的中 間目標文件或者庫文件、執行文件倒是不一定非得完全rebuild,configure的配置檢查呢?是不是也有類似機制?反正我在用ogre或者 cegui的時候,每次執行./configure是重新配置了的。

            實際在開源項目里面也不可能維護兩套makefile吧。

            看了一下googletest的配置,倒是清爽的很,最大的特點是只有一個Makefile.am,這樣在一個項目里面只需要維護一個Makefile.am就夠了。

            cegui比較常規,每個子目錄都會維護一個Makefile.am。

            需要特別注意的是ogre從1.7.0開始已經開始使用cmake了……

            請聽題:管理中小型項目,你傾向于下面哪個工具?

            o make:鉆木取火,玩的就是個技術,編譯代碼,只用裝B的,不用牛B的,你要是用什么cmake,你都不好意思跟別人打招呼,這么經典的東西,精通需要多久?要我說怎么著也得個把倆月吧,個把倆月?那是入門,至少半年,就這還得有Feldman的悟性,不舍晝夜;

            o autoconf+automake:既有群眾基礎,又有技術含量,你是那樣拉轟的男人,不管在什么地方,就好像漆黑中的螢火蟲一樣,那樣的鮮明,那樣的 出眾。你那憂郁的眼神,稀噓的胡喳子,神乎其技的指法;既可以恥笑原始人的生產力低下,還可以鄙視現代人的不學無術。

            o cmake:在MSVCers面前抬不起頭,在UNIXers面前似乎更抬不起頭;而cmake對WINDOWS和UNIX平臺的完美支持,足以讓所有的 MSVCers和UNIXer在你面前抬不起頭,你是公雞中的戰斗機。所以你還是可以趾高氣昂的丟下一句:走NB的路,讓SB說去吧。


            Feedback

            # re: automake使用小記[未登錄]  回復  更多評論   

            2010-01-07 11:20 by tiger
            CMake是目前最強大、速度最快的build system,不知道樓主“抬不起頭”從何說起。
            KDE使用CMake,Qt計劃放棄QMake的開發,很有可能切換到CMake。

            # re: automake使用小記[未登錄]  回復  更多評論   

            2010-01-07 13:04 by pass86
            bjam呢?
            test的代碼very easy.

            # re: automake使用小記  回復  更多評論   

            2010-01-07 14:08 by tp
            先mark一下,在看!

            # re: automake使用小記  回復  更多評論   

            2010-01-08 17:27 by 試試其他的
            scons, bakefile 呢?
            一级做a爰片久久毛片免费陪| 久久精品国产精品亚洲人人| 中文字幕无码久久久| 久久久久久亚洲精品影院| 中文字幕乱码久久午夜| 久久精品亚洲日本波多野结衣| 久久99国产综合精品| 99久久精品国产一区二区三区| 国产精品成人99久久久久| 性做久久久久久久| 亚洲国产日韩欧美综合久久| 国产成人AV综合久久| 久久精品一区二区国产| 久久精品一区二区三区中文字幕| 亚洲国产成人久久一区WWW| 无遮挡粉嫩小泬久久久久久久| 国产精品久久久久影院嫩草| 久久人人爽人人精品视频| 精品乱码久久久久久久| 久久夜色精品国产亚洲av| 狠狠色丁香久久综合婷婷| 大香伊人久久精品一区二区| 亚洲国产精品一区二区久久| 久久人妻无码中文字幕| 久久久久综合中文字幕| 国产一区二区三区久久精品| 99久久这里只精品国产免费| 天天久久狠狠色综合| 99久久久国产精品免费无卡顿| 久久综合亚洲色一区二区三区| 精品综合久久久久久88小说| 久久久久久久综合日本亚洲| 蜜臀av性久久久久蜜臀aⅴ麻豆| 久久亚洲国产精品123区| 国内精品免费久久影院| 久久久精品一区二区三区| 久久久青草久久久青草| 国产精品毛片久久久久久久| 久久精品国产网红主播| 久久九九精品99国产精品| 狠狠色狠狠色综合久久|