Files
TransPyC/ViperFLProject/App/main2.vp
T
TermiNexus ca1e58f6fa feat(linker): TPC 支持 project.vpj 静态链接 .a/.obj,ViperFLProject 配置 fltk
- Config.py 读取 linker.static_libs(相对 vpj 目录解析为绝对路径)

- Phase2Translator 新增 static_libs 参数,并入 extra_link_files 参与链接

- ViperFLProject 改为 fltk GUI 测试:static_libs 链接 cfltk2 + FLTK 静态库

- 新增 FLTK 所需系统库 flags(comdlg32/comctl32/ole32/uuid/winmm/gdi32)
2026-09-01 20:15:02 +08:00

21 lines
539 B
Plaintext

# main2.vp — ViperFLProject fltk GUI 测试
#
# 构建需 TPV/TPC 支持 project.vpj linker.static_libs 静态链接
# (本工程已配置链接 ../includes/fltk/cfltk/build 下的 cfltk2 + FLTK 静态库)。
import t
import fltk
def main() -> int:
fltk.Fl_init_all()
win = fltk.Fl_Window(400, 300, "FLTK from Viper")
box = fltk.Fl_Box(100, 60, 200, 40, "Hello, FLTK!")
btn = fltk.Fl_Button(150, 200, 100, 30, "OK")
win.end()
win.show()
# 阻塞直到所有窗口关闭
fltk.Fl.run()
return 0