stlport的配置

          在使用stlport時,項(xiàng)目根據(jù)什么原則判斷是鏈接到靜態(tài)的stlport庫,還是動態(tài)的stlport庫呢?

          對于MSVC來講,這一切的奧妙都在stlport/config/_msvc.h里。在這里有幾個宏需要特別注意:

          _STLP_USE_DYNAMIC_LIB:定義這個宏,則鏈接到動態(tài)庫

          _STLP_USE_STATIC_LIB:指示鏈接到靜態(tài)庫

          _DLL:如果項(xiàng)目選項(xiàng)里設(shè)置了/MD 或者 /MDd Code Generation->Runtime Library->Multi-threaded Debug DLL (/MDd),那么將會自動定義宏_MT 和 _DLL,看到_DLL這個宏,自動鏈接到stlport動態(tài)庫。

          所以,靜態(tài)還是動態(tài)鏈接到CRT庫(多線程時為LibCMT.lib,單線程時為LibC.lib),通過項(xiàng)目設(shè)置即可做到,此時stlport作為C++庫,也會自動根據(jù)項(xiàng)目設(shè)置調(diào)整。如果希望鏈接到stlport庫時的形式與CRT庫不一致,那么可以通過定義_STLP_USE_DYNAMIC_LIB或者_(dá)STLP_USE_STATIC_LIB做到。

          參考:關(guān)于/MD /MT等選項(xiàng)的意義,可以參考MSDN相關(guān)內(nèi)容

          posted on 2007-04-30 16:16 雁過無痕 閱讀(686) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(7)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 黄石市| 惠州市| 新竹市| 绥芬河市| 滦平县| 临泽县| 托克托县| 商河县| 邵阳市| 蕉岭县| 韶关市| 阿坝县| 凤山市| 林周县| 昌乐县| 麻栗坡县| 托克逊县| 定兴县| 巩留县| 济阳县| 永新县| 岢岚县| 平泉县| 高清| 武穴市| 焦作市| 扎囊县| 山东省| 万源市| 镇雄县| 历史| 福鼎市| 嘉荫县| 原阳县| 武隆县| 塔城市| 凤翔县| 丽江市| 安龙县| 昭觉县| 衡阳县|