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)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 天镇县| 额尔古纳市| 怀仁县| 漠河县| 石首市| 克什克腾旗| 萨嘎县| 阳泉市| 黎城县| 安徽省| 万年县| 沅江市| 钟祥市| 雷州市| 济南市| 德安县| 诸城市| 嵊泗县| 宜阳县| 扬州市| 鄂托克前旗| 玉屏| 双桥区| 西吉县| 秭归县| 固安县| 囊谦县| 南川市| 万荣县| 田东县| 阿荣旗| 西峡县| 秀山| 海宁市| 揭东县| 丹凤县| 大庆市| 三门峡市| 壤塘县| 清水县| 洛浦县|