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

            Codejie's C++ Space

            Using C++

            MacBook Pro - How to make ACE library on Mac

                今天一整天都在Mac上編譯ACE,就一種感覺,很混亂。。。到現在,總算有些理解了~
                整體來說,在Mac上編譯ACE并不難,網上的資料也很多,麻煩的如何能讓xcode使用ACE,因為xcode支持平臺的問題,會導致鏈接時出錯。比如,按照網上常規的方法編譯的ACE,在xcode中使用debug x86-64或者i386等都沒有問題,但是如果換成release,那就會鏈接失敗。這里總結一下我的經歷,不敢說一定正確,至少我現在可以在xcode下編譯,調試ACE程序了,雖然還有很多的warnning,但也不管了,能跑起來,我就很感激了。。。不扯了~
                編譯ACE網上的過程如下 :
               1. 在./ace下添加config.h文件,內容如下:
            #include "config-macosx-snowleopard.h"

                2. 在./include /makeinclude下添加platform_macros.GNU文件,內容如下:
            debug = 0
            shared_libs 
            = 0
               static_libs = 1
               include $
            {ACE_ROOT}/include/makeinclude/platform_macosx_snowleopard.GNU    

                不多解釋,很好理解。經過上面的過程,再編譯ACE基本沒有問題了,使用xcode的debug模式編譯程序也ok,但release是不行的,表現的是鏈接錯誤,提示的是‘file was built for unsupported file format which is not the architecture being linked (i386)’類似的信息。此時,需要修改platform_macros.GNU文件,添加如下內容,就可以了。
            buildbits = universal

                 這個配置的意義,請查看platform_macosx_snowleopard.GNU文件,我理解應該是用于定義平臺的。
                 至此,使用i386,x86-64,ppc等配置都可以編譯成功了,我也可以瞑目去安心寫代碼了~是的,鏈接時還有很多warnings,不管了,反正我是沒辦法去掉了,各位有啥好主意,請告訴我。。。  

            posted on 2011-03-02 23:09 codejie 閱讀(3450) 評論(8)  編輯 收藏 引用 所屬分類: MacBook Pro

            評論

            # re: MacBook Pro - How to make ACE library on Mac 2011-03-04 10:17 Devil_鳶

            那些warnings很多是平臺兼容導致的,無法全部去掉!ACE這套東西,只敢作為學習使用,真正用來做項目時,真不敢輕易拿來用...  回復  更多評論   

            # re: MacBook Pro - How to make ACE library on Mac 2011-03-04 11:59 codejie

            @Devil_鳶
            我覺得ACE還是不錯的,這些warnings在windows、Linux、Solairs上都沒有的。ACE做項目沒有問題,至少我用它做了很多工作上的、非工作上的很多項目了,表現一直很好。  回復  更多評論   

            # re: MacBook Pro - How to make ACE library on Mac 2011-03-05 10:38 aa

            ace不僅提出了很多常見理論模型, 而且有著廣泛的應用.
            它不僅僅可以用來學習, 還有很多的人 很多的項目 在實際使用.

            最大的缺點就是版本動作太慢, 對編譯器的跟隨落后, 估計不久的將來真的要被遺棄了.  回復  更多評論   

            # re: MacBook Pro - How to make ACE library on Mac[未登錄] 2011-03-06 23:16 老安

            @codejie
            陳碩同志有片文章,說ACE這東西,學之者生,用之者死。
            和你觀點相悖。

            我贊同他一部分,你一部分。
            小項目,或者環境相對單純的項目用用還是不錯的。  回復  更多評論   

            # re: MacBook Pro - How to make ACE library on Mac 2011-03-07 14:29 codejie

            @aa
            目前ACE版本是6.0.1,用流行的VC++和GCC編譯一個告警都沒有,我覺得支持的挺好的。。。  回復  更多評論   

            # re: MacBook Pro - How to make ACE library on Mac 2011-03-07 14:32 codejie

            @老安
            我一般就用到ACE的Timer、Task、Message、Socket等部分,項目基本集中在和消息處理相關的通信程序上,表現的真的很好。  回復  更多評論   

            # re: MacBook Pro - How to make ACE library on Mac 2011-03-08 12:56 aa

            @codejie
            呵呵 我當初用的是5.幾的版本, 當初n久不更新一次新版本, 最近改變了啊

            @老安
            陳碩同志應該沒有廣泛了了解使用ace的項目.

            我也不太喜歡ace, 主要是valgrind下出一堆內存泄露, 把正常的內存查看都淹沒在海洋里.  回復  更多評論   

            # re: MacBook Pro - How to make ACE library on Mac[未登錄] 2011-03-09 02:19 Liu

            我就是想不通,你用MAC BOOK干嘛,開發iPhone/iPad上的程序么?  回復  更多評論   

            # re: MacBook Pro - How to make ACE library on Mac 2011-03-09 10:11 codejie

            @Liu
            用MacBook干嘛?除了iPhone/iPad開發外,我還format后裝個Windows玩魔獸。。。  回復  更多評論   

            公告

            Using C++

            導航

            統計

            留言簿(73)

            隨筆分類(513)

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            日韩精品久久久久久| 久久影院综合精品| 久久se精品一区精品二区| 久久国产热精品波多野结衣AV| 久久久久久免费视频| 国产成人无码精品久久久性色| 久久婷婷五月综合成人D啪| 亚洲精品第一综合99久久| 亚洲人成无码www久久久| 久久免费视频1| 性高湖久久久久久久久| 久久国产乱子伦免费精品| 青青青国产精品国产精品久久久久 | 漂亮人妻被黑人久久精品| 伊人色综合久久天天人手人婷| 国产成人精品综合久久久久| 日本久久久久亚洲中字幕 | 国产婷婷成人久久Av免费高清| 久久久久国产精品熟女影院| 国产人久久人人人人爽| 亚洲一本综合久久| 色8激情欧美成人久久综合电| 日韩电影久久久被窝网| 中文国产成人精品久久不卡| 久久精品国产亚洲AV无码娇色| 久久亚洲国产中v天仙www| 欧美精品丝袜久久久中文字幕| 思思久久精品在热线热| 久久99精品久久久久婷婷| 久久精品国产亚洲7777| 亚洲va久久久噜噜噜久久| 欧美777精品久久久久网| 99久久免费国产精品特黄| 97久久天天综合色天天综合色hd| 国产真实乱对白精彩久久| av色综合久久天堂av色综合在| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 91精品国产综合久久婷婷| 久久久久一本毛久久久| 嫩草影院久久国产精品| 性高湖久久久久久久久|