lft900223

lft900223

0个粉丝

4

问答

0

专栏

0

资料

lft900223  发布于  2013-11-30 16:54:18
采纳率 0%
4个问答
2964

CE6下导出支持MFC的SDK

 
    PB6.0中已经没有对MFC的支持。而目前很多程序都是基于MFC的,这要调试MFC的程序可怎么办?想了一想,系统要支持MFC,其实就是要几个DLL,把MFC相关的几个DLL加到NK.bin中不就行了?在Program Files/Microsoft Visual Studio 8/VC/ce/Dll/armv4的目录下找到了几个跟MFC相关的DLL。把这几个DLL拷贝到BSP对应的目录下,并修改platform.bib文件。MFC加进去了,.NET Compact Framework那更是必须选上的,留条后路。^_^
我来回答
回答3个
时间排序
认可量排序

lft900223

0个粉丝

4

问答

0

专栏

0

资料

lft900223 2013-11-30 16:57:08
认可0
步骤1:
    将../Program Files/Microsoft Visual Studio 8/VC/ce/Dll/armv4i下的有关MFC的 DLL拷贝到目录..:/WINCE600/PLATFORM下,当然也可以放到你认为可以放的目录下,然后配置你OS Design中所选择了BSP中的platform.bib。配置如下
                         MODULES
;   Name            Path                                      Memory Type
;   ----------      ----------------------------------        -----------
;-------------------------------------------------------------------------------
;Inorder support MFC and include the MFC dll
MFC80CHS.DLL         $(_PLATFORMROOT)/MFC80CHS.DLL        NK    SHK
MFC80CHT.DLL         $(_PLATFORMROOT)/MFC80CHT.DLL        NK    SHK
MFC80DEU.DLL         $(_PLATFORMROOT)/MFC80DEU.DLL        NK    SHK
MFC80ENU.DLL         $(_PLATFORMROOT)/MFC80ENU.DLL        NK    SHK
MFC80ESP.DLL         $(_PLATFORMROOT)/MFC80ESP.DLL        NK    SHK
MFC80FRA.DLL         $(_PLATFORMROOT)/MFC80FRA.DLL        NK    SHK
MFC80ITA.DLL         $(_PLATFORMROOT)/MFC80ITA.DLL        NK    SHK
MFC80JPN.DLL         $(_PLATFORMROOT)/MFC80JPN.DLL        NK    SHK
MFC80KOR.DLL         $(_PLATFORMROOT)/MFC80KOR.DLL        NK    SHK
MFC80U.DLL         $(_PLATFORMROOT)/MFC80U.DLL        NK    SHK
MFC80UD.DLL         $(_PLATFORMROOT)/MFC80UD.DLL        NK    SHK

lft900223

0个粉丝

4

问答

0

专栏

0

资料

lft900223 2013-11-30 17:13:35
认可0
步骤2:
   通过Project->Add New SDK...创建一个SDK工程。还需要进行一些配置,最重要的是在Additional Folders项中添加我们要添加的一些头文件,lib库文件以及源文件。
         要添加了文件所在位置,如下:
          mfc头文件:
                  ../Program Files/Microsoft Visual Studio 8/VC/ce/atlmfc/include
                LIB文件:
                  ../Program Files/Microsoft Visual Studio 8/VC/ce/atlmfc/lib/armv4i
               源文件:
                  ../Program Files/Microsoft Visual Studio 8/VC/ce/atlmfc/src

上面的这些都是“源路径”那么“Target路径”呢?“目标路径”都写的是相当路径,都是相对于如下路径的路径:
../WINCE600/OSDesigns/NavDar/NavDar/SDKs/SDK2/obj/你自己配置的SDK名称。
相对路径我们都设置成如下:
     mfc头文件:
               mfc\include
        LIB文件:
               mfc\lib\armv4i
        源文件:
               mfc\src


lft900223

0个粉丝

4

问答

0

专栏

0

资料

lft900223 2013-11-30 17:17:22
认可0
步骤3:
   使用“build all sdks...” 生成的SDK大小为15M左右。

但是请注意:这些步骤应该建立在你的内核编译无错且可成功生成的前提下。
本文章为转载,参考博客http://blog.csdn.net/happenhappy/article/details/5630930
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区