stlport的配置

          在使用stlport時,項目根據什么原則判斷是鏈接到靜態的stlport庫,還是動態的stlport庫呢?

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

          _STLP_USE_DYNAMIC_LIB:定義這個宏,則鏈接到動態庫

          _STLP_USE_STATIC_LIB:指示鏈接到靜態庫

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

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

          參考:關于/MD /MT等選項的意義,可以參考MSDN相關內容

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


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


          網站導航:
           
          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(7)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 玉山县| 梧州市| 太康县| 平遥县| 稷山县| 佛山市| 河间市| 东丰县| 富源县| 小金县| 库车县| 左权县| 无极县| 高唐县| 汝南县| 鹤山市| 武鸣县| 郁南县| 济宁市| 鸡西市| 墨江| 衡东县| 丹阳市| 台北县| 商丘市| 靖江市| 庆城县| 嘉祥县| 葵青区| 浮梁县| 墨竹工卡县| 岑溪市| 化隆| 寻乌县| 盐津县| 阿勒泰市| 汪清县| 抚顺县| 宜都市| 无棣县| 巩义市|