update docs

This commit is contained in:
lixianjing 2021-06-12 10:10:25 +08:00
parent 465859d2e9
commit 8b2740d0e2
2 changed files with 10 additions and 0 deletions

View File

@ -88,6 +88,7 @@
* [如何根据实际分辨率自动调整窗口中子控件的位置大小](how_to_auto_scale_children.md)
* [如何修改 stb\_truetype 获取字模时申请的缓冲区大小](how_to_modify_stb_truetype_buffer_size.md)
* [如何让内存管理器支持管理多块不连续的内存](how_to_support_multi_mem_block.md)
* [如何使用keil的AC6工具链编译](how_to_build_with_keil_ac6.md)
### 3. 内部原理
* [AWTK 脚本绑定原理](script_binding.md)

View File

@ -0,0 +1,9 @@
## 如何使用keil的AC6工具链编译
有些平台必须使用AC6工具链编译但是使用AC6编译会有些问题请先做下列修改
1. 在C/C++(AC6)设置中指定Language C为gnu99
2. 在C/C++(AC6)设置中从Misc Controls中去掉 --gnu
3. 选中.cpp的文件右键打开"Options for file xxx.cpp"菜单File Type选择“C++ Source file”
4. 在AC6中有些语法变化比如__attribute__((at(0x08041000)))是无效的,请改成 __attribute__((section(".ARM.__AT_0x08041000")))。