使用VS2013在WIN8.1上运行gaclib的hello world
首先:gaclib的官网是http://www.gaclib.net/
需要了解更多信息的请自己去官网,我也是刚刚研究
第一步
下载gaclib的源码
这些文件是运行程序所必须的
第二步
用VS2013创建一个空项目,并把字符集设置成unicode
第三步
加入bigobj的编译器选项
第四步
把第一步中指出的文件拷贝到项目中
第五步
修改预编译头,把上一步中的头文件加入预编译头文件列表中
第五步
新建一个main.cpp,输入以下代码
#include "GacUI.h"
#include <Windows.h>
int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int CmdShow)
{
return SetupWindowsDirect2DRenderer();
}
void GuiMain()
{
GuiWindow* window = g::NewWindow();
window->SetText(L"Hello, world!");
window->SetClientSize(Size(640, 480));
window->MoveToScreenCenter();
GuiControl* label = g::NewLabel();
label->SetText(L"Welcome to GacUI Library!");
{
FontProperties font;
font.fontFamily = L"Segoe UI";
font.size = 40;
font.antialias = true;
label->SetFont(font);
}
window->AddChild(label);
GetApplication()->Run(window);
delete window;
}
|
第六步
编译运行程序
第七步
如果需要RELEASE编译,还应在这里定义一个NDEBUG
分类:
c/c++/mfc/QT
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
2012-03-16 【翻译】WPF应用程序模块化开发快速入门(使用Prism框架)【上】
2010-03-16 UDP广播的方式收发数据(C#)
2008-03-16 PET SHOP 4.0 初学者分析(前言)