编译webkit的wince版本

来源:互联网 发布:天涯明月刀网络延迟高 编辑:程序博客网 时间:2024/04/29 06:25

一、使用工具版本
vs2005 + sp1
cmake 2.8.11.2(此处需要注意的是在系统路径中cygwin的cmake路径不能放在此路径前面)
gperf 3.0.1
win flex_bison 2.4
ActivePerl 5.16.3.1603
python 3.3.2

二、使用代码版本
WebKit修订号: r153820
WebKit的svn地址: http://svn.webkit.org/repository/webkit/trunk
thirdparty的git地址: git://gitorious.org/webkit-thirdparty/bsquare-webkit-thirdparty.git
之所以没有使用原文所说的thirdparty,是因为现在用的有pthread、freetype、wceshunt等多个库,一起编译出来便于独立使用。

三、一些调整
1、在cmake配置完成后,使用UE打开所有的vcproj文件,批量将WarnAsError="TRUE"修改成WarnAsError="FALSE"
2、修改一些源文件,主要是关于编译时编码警告的问题(使用notepad打开另存为UTF8),还有就是关于无法访问私有函数问题(先改成公有函数应付一下)。附patch文件

[cpp] view plaincopy
  1. Index: css/BasicShapeFunctions.cpp  
  2. ===================================================================  
  3. --- css/BasicShapeFunctions.cpp (revision 153820)  
  4. +++ css/BasicShapeFunctions.cpp (working copy)  
  5. @@ -1,4 +1,4 @@  
  6. -/*  
  7. +/*  
  8.   * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.  
  9.   *  
  10.   * Redistribution and use in source and binary forms, with or without  
  11. Index: css/BasicShapeFunctions.h  
  12. ===================================================================  
  13. --- css/BasicShapeFunctions.h   (revision 153820)  
  14. +++ css/BasicShapeFunctions.h   (working copy)  
  15. @@ -1,4 +1,4 @@  
  16. -/*  
  17. +/*  
  18.   * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.  
  19.   *  
  20.   * Redistribution and use in source and binary forms, with or without  
  21. Index: css/CSSBasicShapes.cpp  
  22. ===================================================================  
  23. --- css/CSSBasicShapes.cpp  (revision 153820)  
  24. +++ css/CSSBasicShapes.cpp  (working copy)  
  25. @@ -1,4 +1,4 @@  
  26. -/*  
  27. +/*  
  28.   * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.  
  29.   *  
  30.   * Redistribution and use in source and binary forms, with or without  
  31. Index: css/CSSBasicShapes.h  
  32. ===================================================================  
  33. --- css/CSSBasicShapes.h    (revision 153820)  
  34. +++ css/CSSBasicShapes.h    (working copy)  
  35. @@ -1,4 +1,4 @@  
  36. -/*  
  37. +/*  
  38.   * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.  
  39.   *  
  40.   * Redistribution and use in source and binary forms, with or without  
  41. Index: css/CSSParserMode.h  
  42. ===================================================================  
  43. --- css/CSSParserMode.h (revision 153820)  
  44. +++ css/CSSParserMode.h (working copy)  
  45. @@ -1,4 +1,4 @@  
  46. -/*  
  47. +/*  
  48.   * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.  
  49.   * Copyright (C) 2012 Apple Inc. All rights reserved.  
  50.   *  
  51. Index: css/StyleResolver.cpp  
  52. ===================================================================  
  53. --- css/StyleResolver.cpp   (revision 153820)  
  54. +++ css/StyleResolver.cpp   (working copy)  
  55. @@ -1,4 +1,4 @@  
  56. -/*  
  57. +/*  
  58.   * Copyright (C) 1999 Lars Knoll (knoll@kde.org)  
  59.   *           (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com)  
  60.   * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com)  
  61. Index: css/TransformFunctions.cpp  
  62. ===================================================================  
  63. --- css/TransformFunctions.cpp  (revision 153820)  
  64. +++ css/TransformFunctions.cpp  (working copy)  
  65. @@ -1,4 +1,4 @@  
  66. -/*  
  67. +/*  
  68.   * Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights reserved.  
  69.   * Copyright (C) 2012 Google Inc. All rights reserved.  
  70.   * Copyright (C) 2012, 2013 Adobe Systems Incorporated. All rights reserved.  
  71. Index: css/TransformFunctions.h  
  72. ===================================================================  
  73. --- css/TransformFunctions.h    (revision 153820)  
  74. +++ css/TransformFunctions.h    (working copy)  
  75. @@ -1,4 +1,4 @@  
  76. -/*  
  77. +/*  
  78.   * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.  
  79.   *  
  80.   * Redistribution and use in source and binary forms, with or without  
  81. Index: css/ViewportStyleResolver.cpp  
  82. ===================================================================  
  83. --- css/ViewportStyleResolver.cpp   (revision 153820)  
  84. +++ css/ViewportStyleResolver.cpp   (working copy)  
  85. @@ -1,4 +1,4 @@  
  86. -/*  
  87. +/*  
  88.   * Copyright (C) 2012 Intel Corporation. All rights reserved.  
  89.   *  
  90.   * Redistribution and use in source and binary forms, with or without  
  91. Index: css/ViewportStyleResolver.h  
  92. ===================================================================  
  93. --- css/ViewportStyleResolver.h (revision 153820)  
  94. +++ css/ViewportStyleResolver.h (working copy)  
  95. @@ -1,4 +1,4 @@  
  96. -/*  
  97. +/*  
  98.   * Copyright (C) 2012 Intel Corporation. All rights reserved.  
  99.   *  
  100.   * Redistribution and use in source and binary forms, with or without  
  101. Index: css/WebKitCSSViewportRule.cpp  
  102. ===================================================================  
  103. --- css/WebKitCSSViewportRule.cpp   (revision 153820)  
  104. +++ css/WebKitCSSViewportRule.cpp   (working copy)  
  105. @@ -1,4 +1,4 @@  
  106. -/*  
  107. +/*  
  108.   * Copyright (C) 2012 Intel Corporation. All rights reserved.  
  109.   * Copyright (C) 2012 Apple Inc. All rights reserved.  
  110.   *  
  111. Index: css/WebKitCSSViewportRule.h  
  112. ===================================================================  
  113. --- css/WebKitCSSViewportRule.h (revision 153820)  
  114. +++ css/WebKitCSSViewportRule.h (working copy)  
  115. @@ -1,4 +1,4 @@  
  116. -/*  
  117. +/*  
  118.   * Copyright (C) 2012 Intel Corporation. All rights reserved.  
  119.   * Copyright (C) 2012 Apple Inc. All rights reserved.  
  120.   *  
  121. Index: Modules/webdatabase/Database.h  
  122. ===================================================================  
  123. --- Modules/webdatabase/Database.h  (revision 153820)  
  124. +++ Modules/webdatabase/Database.h  (working copy)  
  125. @@ -75,6 +75,8 @@  
  126.    
  127.      void scheduleTransactionCallback(SQLTransaction*);  
  128.    
  129. +    Vector<String> performGetTableNames();     
  130. +  
  131.  private:  
  132.      Database(PassRefPtr<DatabaseBackendContext>, const String& name,  
  133.          const String& expectedVersion, const String& displayName, unsigned long estimatedSize);  
  134. @@ -84,7 +86,7 @@  
  135.      void runTransaction(PassRefPtr<SQLTransactionCallback>, PassRefPtr<SQLTransactionErrorCallback>,  
  136.          PassRefPtr<VoidCallback> successCallback, bool readOnly, const ChangeVersionData* = 0);  
  137.    
  138. -    Vector<String> performGetTableNames();  
  139. +    //Vector<String> performGetTableNames();  
  140.    
  141.      RefPtr<SecurityOrigin> m_databaseThreadSecurityOrigin;  
  142.      RefPtr<DatabaseContext> m_databaseContext;  
  143. Index: platform/LocalizedStrings.cpp  
  144. ===================================================================  
  145. --- platform/LocalizedStrings.cpp   (revision 153820)  
  146. +++ platform/LocalizedStrings.cpp   (working copy)  
  147. @@ -1,4 +1,4 @@  
  148. -/*  
  149. +/*  
  150.   * Copyright (C) 2003, 2006, 2009, 2010, 2012, 2013 Apple Inc. All rights reserved.  
  151.   * Copyright (C) 2010 Igalia S.L  
  152.   *  
  153. Index: platform/ThreadGlobalData.cpp  
  154. ===================================================================  
  155. --- platform/ThreadGlobalData.cpp   (revision 153820)  
  156. +++ platform/ThreadGlobalData.cpp   (working copy)  
  157. @@ -28,6 +28,7 @@  
  158.  #include "ThreadGlobalData.h"  
  159.    
  160.  #include "CachedResourceRequestInitiators.h"  
  161. +#include "DOMImplementation.h"  
  162.  #include "EventNames.h"  
  163.  #include "InspectorCounters.h"  
  164.  #include "ThreadTimers.h"  
  165. Index: platform/win/FileSystemWin.cpp  
  166. ===================================================================  
  167. --- platform/win/FileSystemWin.cpp  (revision 153820)  
  168. +++ platform/win/FileSystemWin.cpp  (working copy)  
  169. @@ -180,6 +180,14 @@  
  170.    
  171.  #endif // !USE(CF)  
  172.    
  173. +int SHCreateDirectoryEx(HWND hwnd, LPCWSTR pszPath, SECURITY_ATTRIBUTES *psa)  
  174. +{  
  175. +  if (CreateDirectoryW(pszPath, psa))  
  176. +    return ERROR_SUCCESS;  
  177. +  else  
  178. +    return ERROR_BAD_PATHNAME;  
  179. +}  
  180. +  
  181.  bool makeAllDirectories(const String& path)  
  182.  {  
  183.      String fullPath = path;  
  184. Index: rendering/ClipPathOperation.h  
  185. ===================================================================  
  186. --- rendering/ClipPathOperation.h   (revision 153820)  
  187. +++ rendering/ClipPathOperation.h   (working copy)  
  188. @@ -1,4 +1,4 @@  
  189. -/*  
  190. +/*  
  191.   * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved.  
  192.   *  
  193.   * Redistribution and use in source and binary forms, with or without  
  194. Index: rendering/LogicalSelectionOffsetCaches.h  
  195. ===================================================================  
  196. --- rendering/LogicalSelectionOffsetCaches.h    (revision 153820)  
  197. +++ rendering/LogicalSelectionOffsetCaches.h    (working copy)  
  198. @@ -76,63 +76,63 @@  
  199.      return object;  
  200.  }  
  201.    
  202. -class LogicalSelectionOffsetCaches {  
  203. +class ContainingBlockInfo {  
  204.  public:  
  205. -    class ContainingBlockInfo {  
  206. -    public:  
  207. -        ContainingBlockInfo()  
  208. -            : m_block(0)  
  209. -            , m_cache(0)  
  210. -            , m_hasFloatsOrFlowThreads(false)  
  211. -            , m_cachedLogicalLeftSelectionOffset(false)  
  212. -            , m_cachedLogicalRightSelectionOffset(false)  
  213. -        { }  
  214. +    ContainingBlockInfo()  
  215. +        : m_block(0)  
  216. +        , m_cache(0)  
  217. +        , m_hasFloatsOrFlowThreads(false)  
  218. +        , m_cachedLogicalLeftSelectionOffset(false)  
  219. +        , m_cachedLogicalRightSelectionOffset(false)  
  220. +    { }  
  221.    
  222. -        void setBlock(RenderBlock* block, const LogicalSelectionOffsetCaches* cache)  
  223. -        {  
  224. -            m_block = block;  
  225. -            m_hasFloatsOrFlowThreads = m_hasFloatsOrFlowThreads || m_block->containsFloats() || m_block->flowThreadContainingBlock();  
  226. -            m_cache = cache;  
  227. -            m_cachedLogicalLeftSelectionOffset = false;  
  228. -            m_cachedLogicalRightSelectionOffset = false;  
  229. -        }  
  230. +    void setBlock(RenderBlock* block, const LogicalSelectionOffsetCaches* cache)  
  231. +    {  
  232. +        m_block = block;  
  233. +        m_hasFloatsOrFlowThreads = m_hasFloatsOrFlowThreads || m_block->containsFloats() || m_block->flowThreadContainingBlock();  
  234. +        m_cache = cache;  
  235. +        m_cachedLogicalLeftSelectionOffset = false;  
  236. +        m_cachedLogicalRightSelectionOffset = false;  
  237. +    }  
  238.    
  239. -        RenderBlock* block() const { return m_block; }  
  240. -        const LogicalSelectionOffsetCaches* cache() const { return m_cache; }  
  241. +    RenderBlock* block() const { return m_block; }  
  242. +    const LogicalSelectionOffsetCaches* cache() const { return m_cache; }  
  243.    
  244. -        LayoutUnit logicalLeftSelectionOffset(RenderBlock* rootBlock, LayoutUnit position) const  
  245. -        {  
  246. -            ASSERT(m_cache);  
  247. -            if (m_hasFloatsOrFlowThreads || !m_cachedLogicalLeftSelectionOffset) {  
  248. -                m_cachedLogicalLeftSelectionOffset = true;  
  249. -                m_logicalLeftSelectionOffset = m_block->logicalLeftSelectionOffset(rootBlock, position, *m_cache);  
  250. -            } else  
  251. -                ASSERT(m_logicalLeftSelectionOffset == m_block->logicalLeftSelectionOffset(rootBlock, position, *m_cache));  
  252. -            return m_logicalLeftSelectionOffset;  
  253. -        }  
  254. +    LayoutUnit logicalLeftSelectionOffset(RenderBlock* rootBlock, LayoutUnit position) const  
  255. +    {  
  256. +        ASSERT(m_cache);  
  257. +        if (m_hasFloatsOrFlowThreads || !m_cachedLogicalLeftSelectionOffset) {  
  258. +            m_cachedLogicalLeftSelectionOffset = true;  
  259. +            m_logicalLeftSelectionOffset = m_block->logicalLeftSelectionOffset(rootBlock, position, *m_cache);  
  260. +        } else  
  261. +            ASSERT(m_logicalLeftSelectionOffset == m_block->logicalLeftSelectionOffset(rootBlock, position, *m_cache));  
  262. +        return m_logicalLeftSelectionOffset;  
  263. +    }  
  264.    
  265. -        LayoutUnit logicalRightSelectionOffset(RenderBlock* rootBlock, LayoutUnit position) const  
  266. -        {  
  267. -            ASSERT(m_cache);  
  268. -            if (m_hasFloatsOrFlowThreads || !m_cachedLogicalRightSelectionOffset) {  
  269. -                m_cachedLogicalRightSelectionOffset = true;  
  270. -                m_logicalRightSelectionOffset = m_block->logicalRightSelectionOffset(rootBlock, position, *m_cache);  
  271. -            } else  
  272. -                ASSERT(m_logicalRightSelectionOffset == m_block->logicalRightSelectionOffset(rootBlock, position, *m_cache));  
  273. -            return m_logicalRightSelectionOffset;  
  274. -        }  
  275. +    LayoutUnit logicalRightSelectionOffset(RenderBlock* rootBlock, LayoutUnit position) const  
  276. +    {  
  277. +        ASSERT(m_cache);  
  278. +        if (m_hasFloatsOrFlowThreads || !m_cachedLogicalRightSelectionOffset) {  
  279. +            m_cachedLogicalRightSelectionOffset = true;  
  280. +            m_logicalRightSelectionOffset = m_block->logicalRightSelectionOffset(rootBlock, position, *m_cache);  
  281. +        } else  
  282. +            ASSERT(m_logicalRightSelectionOffset == m_block->logicalRightSelectionOffset(rootBlock, position, *m_cache));  
  283. +        return m_logicalRightSelectionOffset;  
  284. +    }  
  285.    
  286. -    private:  
  287. -        RenderBlock* m_block;  
  288. -        const LogicalSelectionOffsetCaches* m_cache;  
  289. -        bool m_hasFloatsOrFlowThreads : 1;  
  290. -        mutable bool m_cachedLogicalLeftSelectionOffset : 1;  
  291. -        mutable bool m_cachedLogicalRightSelectionOffset : 1;  
  292. -        mutable LayoutUnit m_logicalLeftSelectionOffset;  
  293. -        mutable LayoutUnit m_logicalRightSelectionOffset;  
  294. -          
  295. -    };  
  296. +private:  
  297. +    RenderBlock* m_block;  
  298. +    const LogicalSelectionOffsetCaches* m_cache;  
  299. +    bool m_hasFloatsOrFlowThreads : 1;  
  300. +    mutable bool m_cachedLogicalLeftSelectionOffset : 1;  
  301. +    mutable bool m_cachedLogicalRightSelectionOffset : 1;  
  302. +    mutable LayoutUnit m_logicalLeftSelectionOffset;  
  303. +    mutable LayoutUnit m_logicalRightSelectionOffset;  
  304. +      
  305. +};  
  306.    
  307. +class LogicalSelectionOffsetCaches {  
  308. +public:  
  309.      LogicalSelectionOffsetCaches(RenderBlock* rootBlock)  
  310.      {  
  311.          ASSERT(rootBlock->isSelectionRoot());  
  312. Index: rendering/RenderBlock.cpp  
  313. ===================================================================  
  314. --- rendering/RenderBlock.cpp   (revision 153820)  
  315. +++ rendering/RenderBlock.cpp   (working copy)  
  316. @@ -3848,7 +3848,8 @@  
  317.              logicalLeft += cb->logicalLeft();  
  318.    
  319.              ASSERT(currentCache);  
  320. -            const LogicalSelectionOffsetCaches::ContainingBlockInfo& info = currentCache->containingBlockInfo(cb);  
  321. +            //const LogicalSelectionOffsetCaches::ContainingBlockInfo& info = currentCache->containingBlockInfo(cb);  
  322. +            const ContainingBlockInfo& info = currentCache->containingBlockInfo(cb);  
  323.              cb = info.block();  
  324.              currentCache = info.cache();  
  325.          }  
  326. @@ -3870,7 +3871,8 @@  
  327.              logicalRight += cb->logicalLeft();  
  328.    
  329.              ASSERT(currentCache);  
  330. -            const LogicalSelectionOffsetCaches::ContainingBlockInfo& info = currentCache->containingBlockInfo(cb);  
  331. +            //const LogicalSelectionOffsetCaches::ContainingBlockInfo& info = currentCache->containingBlockInfo(cb);  
  332. +            const ContainingBlockInfo& info = currentCache->containingBlockInfo(cb);  
  333.              cb = info.block();  
  334.              currentCache = info.cache();  
  335.          }  
  336. Index: rendering/RenderBlock.h  
  337. ===================================================================  
  338. --- rendering/RenderBlock.h (revision 153820)  
  339. +++ rendering/RenderBlock.h (working copy)  
  340. @@ -92,6 +92,9 @@  
  341.      explicit RenderBlock(ContainerNode*);  
  342.      virtual ~RenderBlock();  
  343.    
  344. +    LayoutUnit logicalLeftSelectionOffset(RenderBlock* rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches&);  
  345. +    LayoutUnit logicalRightSelectionOffset(RenderBlock* rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches&);  
  346. +     
  347.      static RenderBlock* createAnonymous(Document*);  
  348.    
  349.      RenderObject* firstChild() const { ASSERT(children() == virtualChildren()); return children()->firstChild(); }  
  350. @@ -955,9 +958,10 @@  
  351.          LayoutUnit& lastLogicalTop, LayoutUnit& lastLogicalLeft, LayoutUnit& lastLogicalRight, const LogicalSelectionOffsetCaches&, const PaintInfo*);  
  352.      LayoutRect blockSelectionGap(RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,  
  353.          LayoutUnit lastLogicalTop, LayoutUnit lastLogicalLeft, LayoutUnit lastLogicalRight, LayoutUnit logicalBottom, const LogicalSelectionOffsetCaches&, const PaintInfo*);  
  354. -    LayoutUnit logicalLeftSelectionOffset(RenderBlock* rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches&);  
  355. -    LayoutUnit logicalRightSelectionOffset(RenderBlock* rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches&);  
  356. -      
  357. +    //LayoutUnit logicalLeftSelectionOffset(RenderBlock* rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches&);  
  358. +    //LayoutUnit logicalRightSelectionOffset(RenderBlock* rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches&);  
  359. +  
  360. +    friend class ContainingBlockInfo;    
  361.      friend class LogicalSelectionOffsetCaches;  
  362.    
  363.      virtual void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const;  
  364. Index: rendering/RenderBoxModelObject.cpp  
  365. ===================================================================  
  366. --- rendering/RenderBoxModelObject.cpp  (revision 153820)  
  367. +++ rendering/RenderBoxModelObject.cpp  (working copy)  
  368. @@ -1,4 +1,4 @@  
  369. -/*  
  370. +/*  
  371.   * Copyright (C) 1999 Lars Knoll (knoll@kde.org)  
  372.   *           (C) 1999 Antti Koivisto (koivisto@kde.org)  
  373.   *           (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com)  
  374. Index: rendering/RenderRegion.h  
  375. ===================================================================  
  376. --- rendering/RenderRegion.h    (revision 153820)  
  377. +++ rendering/RenderRegion.h    (working copy)  
  378. @@ -1,4 +1,4 @@  
  379. -/*  
  380. +/*  
  381.   * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.  
  382.   *  
  383.   * Redistribution and use in source and binary forms, with or without  
  384. Index: rendering/style/RenderStyle.h  
  385. ===================================================================  
  386. --- rendering/style/RenderStyle.h   (revision 153820)  
  387. +++ rendering/style/RenderStyle.h   (working copy)  
  388. @@ -1768,6 +1768,8 @@  
  389.      static BlendMode initialBlendMode() { return BlendModeNormal; }  
  390.  #endif  
  391.    
  392. +    Color backgroundColor() const { return m_background->color(); }  
  393. +  
  394.  private:  
  395.      bool changeRequiresLayout(const RenderStyle*, unsigned& changedContextSensitiveProperties) const;  
  396.      bool changeRequiresPositionedLayoutOnly(const RenderStyle*, unsigned& changedContextSensitiveProperties) const;  
  397. @@ -1822,7 +1824,7 @@  
  398.      Color borderRightColor() const { return surround->border.right().color(); }  
  399.      Color borderTopColor() const { return surround->border.top().color(); }  
  400.      Color borderBottomColor() const { return surround->border.bottom().color(); }  
  401. -    Color backgroundColor() const { return m_background->color(); }  
  402. +    //Color backgroundColor() const { return m_background->color(); }  
  403.      Color color() const;  
  404.      Color columnRuleColor() const { return rareNonInheritedData->m_multiCol->m_rule.color(); }  
  405.      Color outlineColor() const { return m_background->outline().color(); }  
  406. Index: rendering/svg/RenderSVGRoot.cpp  
  407. ===================================================================  
  408. --- rendering/svg/RenderSVGRoot.cpp (revision 153820)  
  409. +++ rendering/svg/RenderSVGRoot.cpp (working copy)  
  410. @@ -1,4 +1,4 @@  
  411. -/*  
  412. +/*  
  413.   * Copyright (C) 2004, 2005, 2007 Nikolas Zimmermann <zimmermann@kde.org>  
  414.   * Copyright (C) 2004, 2005, 2007, 2008, 2009 Rob Buis <buis@kde.org>  
  415.   * Copyright (C) 2007 Eric Seidel <eric@webkit.org>  
  416. Index: svg/SVGSVGElement.cpp  
  417. ===================================================================  
  418. --- svg/SVGSVGElement.cpp   (revision 153820)  
  419. +++ svg/SVGSVGElement.cpp   (working copy)  
  420. @@ -1,4 +1,4 @@  
  421. -/*  
  422. +/*  
  423.   * Copyright (C) 2004, 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org>  
  424.   * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Rob Buis <buis@kde.org>  
  425.   * Copyright (C) 2007 Apple Inc. All rights reserved.  


 

编译出来后全是lib文件,尽管使用的是MinSizeRel,但是webcore.lib也有五百多MB,下一步想生成DLL方式。

 

0 0
原创粉丝点击