• <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

            Cygwin下安裝ACE

            Posted on 2009-08-17 09:52 Fox 閱讀(2355) 評論(2)  編輯 收藏 引用 所屬分類: T技術碎語

            本文同步自游戲人生

            -----------------------讀書-----------------------

            想讀《UNIX Network Programming》很久了,只是這種愿望一直沒有特別強烈。用的筆記本換了之后強迫自己只是裝了cygwin,沒有安裝VS,平時寫些代碼就只能在cygwin下用gcc了。最近對UNIX環境編程和網絡基礎比較感興趣,于是讀這本書終于提上了議事日程,可是大多數書店都沒有這本書了。

            工作之后,對于自己喜歡的書,就很少會去看電子版,覺得還是捧卷在手的感覺舒服一些,想怎么看怎么看,享受拿筆在上面寫寫畫畫的感覺。因此對于想讀但買不到的書,第一反應是等待。在翻電腦上面一些資料的時候才反應過來我已經很久沒有down過電子書了,結果就從網上down了很多想讀(豆瓣)的書,forgive me, Richard Stevens and anybody.

            -----------------------動手-----------------------

            之前只是在Windows下用過ACE,因為ACE提供了VS各種版本的解決方案,編譯過程比較簡單。這次放在cygwin下編譯的時候,因為環境變量設置問題,并不是非常順利,參照了源碼目錄下的ACE-INSTALL.html的描述才將問題解決。現在將過程給出來,僅供google到這里的同學參考:

            友情提示:我目前對于cygwin和UNIX類系統的了解停留在知其然(還是在google之后)的水平。

            1. 增加環境變量

            o 修改/etc/profile文件讀寫屬性:

            $ chmod 777 /etc/profile

            cygwin下的環境變量可以在該文件中配置,由于該文件默認具有寫保護屬性,因此需要修改使之可寫,修改完成之后應該記得對其進行寫保護:

            $ chmod 555 /etc/profile

            o 打開profile文件(本人使用emacs進行編輯,讀者也可以使用vi、vim等,在此不再贅述):

            $ emacs /etc/profile

            o 往profile中修改和添加環境變量:

            將以下五行添加到文件中,ACE_ROOT為ACE源碼目錄,本文用到的目錄是/usr/share/ace:

            ACE_ROOT=/usr/share/ace
            export ACE_ROOT

            LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH
            export LD_LIBRARY_PATH

            # export PATH=$ACE_ROOT/ace:$PATH

            這個操作等同于在VS下修改庫文件目錄,我是直接修改了PATH變量的:

            PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$ACE_ROOT/ace:$PATH

            o 執行/etc/profile

            $ /etc/profile

            執行修改后有可能需要重啟cygwin,可使用下面的命令查看ACE_ROOT設置是否正確:

            $ echo $ACE_ROOT

            2. 創建若干文件:

            o 在$ACE_ROOT/ace 文件夾中創建名為 config.h 的文件,并加入以下內容后保存關閉:

            #include "ace/config-cygwin32.h"

            o 在$ACE_ROOT/include/makeinclude 文件夾中創建名為 platform_macros.GNU 的文件,并加入以下內容保存關閉:

            include $(ACE_ROOT)/include/makeinclude/platform_cygwin32.GNU

            3. 編譯ACE:

            $ cd $ACE_ROOT/ace
            $ make

            大概會花掉十幾分鐘時間吧。

            4. 測試ACE:

            $ cd $ACE_ROOT/tests
            $ make

            大概又會花掉十幾分鐘時間吧。

            接下來就可以使用perl腳本完成所有測試,我沒有使用過perl,臨時安裝了一下。

            $ perl run_test.pl

            這個腳本在我一位同事的機器上跑了很久(十幾分鐘 or 幾十分鐘?),不幸的是,Windows竟然拋出了一個內存讀寫錯誤,更加不幸的是,我現在沒有能力去確定。

            結果周末后面的時間又花在熟悉EMacs上了,還沒有看ACE的代碼,只有下周才能看了。

            -----------------------結束-----------------------

            這種小學生的東西拿出來講確實是很難為情的,然而,于我現在卻又算是極大的一個收獲。真等我熟悉了其中的很多內容,又未必會再有耐心說了。所以還是記錄一下,既是鼓勵,也是督促。

            晚上睡覺之前翻了一下《ACE程序員指南:網絡與系統編程的實用設計模式》,發現里面2.3節也講到了怎么安裝。

            Feedback

            # re: Cygwin下安裝ACE  回復  更多評論   

            2009-08-19 14:39 by 羅萊家紡
            不錯啊~

            # re: Cygwin下安裝ACE  回復  更多評論   

            2011-09-17 16:31 by replica watches
            學習

            # re: Cygwin下安裝ACE  回復  更多評論   

            2012-08-17 22:16 by chanel j12 watches
            cheap chanel watches
            亚洲AV日韩精品久久久久久久| 国产人久久人人人人爽 | 香港aa三级久久三级老师2021国产三级精品三级在 | 88久久精品无码一区二区毛片 | 日产精品久久久久久久| 精品久久久久久中文字幕大豆网| 无码国内精品久久综合88| 久久福利片| yy6080久久| 日本加勒比久久精品| 久久综合一区二区无码| 欧美大香线蕉线伊人久久| 久久涩综合| 精品久久久久久无码人妻蜜桃| 久久福利青草精品资源站| 久久青青草原精品国产不卡| 国产精品久久久天天影视香蕉| 久久久久亚洲AV无码去区首| 久久亚洲国产成人影院网站| 日本五月天婷久久网站| 亚洲国产美女精品久久久久∴| 激情伊人五月天久久综合| 99久久国语露脸精品国产| 久久天天躁狠狠躁夜夜躁2014| 99久久精品国产一区二区 | 香蕉aa三级久久毛片| 亚洲级αV无码毛片久久精品| 97久久超碰成人精品网站| 久久国产视屏| 国产精品久久国产精品99盘| 久久精品国产99国产精品| 久久精品视频一| 久久91这里精品国产2020| 99精品国产免费久久久久久下载| 久久国产精品99精品国产| 久久久久久久精品妇女99| 久久水蜜桃亚洲av无码精品麻豆 | 亚洲人成电影网站久久| 精品国产乱码久久久久久1区2区 | 国产日韩久久久精品影院首页| 久久伊人五月丁香狠狠色|