天嵌 ARM开发社区

 找回密码
 注册
查看: 4952|回复: 7

uCGUI学习之路1——仿真

[复制链接]
shendan 发表于 2013-9-22 12:54:52 | 显示全部楼层 |阅读模式
本帖最后由 shendan 于 2013-9-22 13:45 编辑

uCGUI学习之路1——仿真
shendan

    uCGUI在官网download下来一般是x86的工程,使用VC++6.0编译,在PC上就可以模拟,从而加快开发的进度。对于没有装VC++6.0或者visual stdio,可以通过编写脚本文件,直接调用VC++的库文件进行编译。
    CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 和对象 (.obj) 文件。Link链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)。
    这些文件一般存在于D:\Program Files\Microsoft Visual Studio\VC98目录下,该目录有Bin,Include,Lib三个文件夹。
    可以编写脚本文件如下,具体路径可以根据需要进行修改。

  1. @set MYPATH=.\VC++
  2. @set PATH=%MYPATH%\bin;
  3. @set INCLUDE=%MYPATH%\include;
  4. @set LIB=%MYPATH%\lib;
  5. @echo 开始编译

  6. @cl /nologo /G5 /MT /W3 /GX /O1 /I "uCGUI\Config" /I "uCGUI\GUI\Core" /I "uCGUI\GUI\Widget" /I "uCGUI\GUI\WM" /I "uCGUI\System\Simulation" /I "uCGUI\System\Simulation\Res" /I "uCGUI\GUI\LCDDriver" /D "LCD_USE_WINSIM" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /FR"Output/" /Fo"Output/" /Fd"Output/" /FD /c work\*.c
  7. @echo 开始链接

  8. @link "Output/*.obj" uCGUI\GUI\uCGUISim.Lib uCGUI\System\Simulation\GUISim.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libcmt.lib /NODEFAULTLIB:libc.lib /nologo /subsystem:windows /pdb:none /map:"Output/Simulation.map" /machine:I386 /out:"Output/SimulationApp.exe"

  9. @Output\SimulationApp.exe

复制代码

运行该脚本即可自动编译连接并生成可执行文件。具体的工程见附件。
游客,如果您要查看本帖隐藏内容请回复







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
亚瑟王 发表于 2013-9-23 09:49:26 | 显示全部楼层
亲,先给你加精了,并送你5个金币。
希望再接再厉。加油。
wobukansanguo 发表于 2013-10-14 17:31:20 | 显示全部楼层
学习!!!!!!!!!!!!!!!!!!!
向前翻滚 发表于 2013-10-18 10:32:04 | 显示全部楼层
学习学习。
lukyboy 发表于 2014-7-10 16:36:13 | 显示全部楼层
学习下,顶个。
steven_sd 发表于 2015-12-26 23:34:00 | 显示全部楼层
正在学习这个, 感谢!
mmaayyee 发表于 2016-7-6 14:15:40 | 显示全部楼层
太棒了,很好地资源谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-26 12:27 , Processed in 1.156250 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表