- 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)
21 lines
539 B
Plaintext
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
|