博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何为windows编译启用pdb支持
阅读量:5756 次
发布时间:2019-06-18

本文共 740 字,大约阅读时间需要 2 分钟。

  hot3.png

xmake默认情况下是不会去生成pdb文件,就算是debug编译,启用了调试符号:

set_symbols("debug")

也是不会生成额外的pdb文件,它会把所有调试符号内置到程序里面,如果要独立生成pdb文件,可以对xmake.lua进行如下修改:

-- 先禁用内置的调试符号开关--set_symbols("debug")   -- 静态库目标target("test")    set_kind("static")    -- 仅针对windows平台    if is_plat("windows") then        -- 启用pdb生成        add_cxflags("-ZI", "-Fd$(buildir)\\test.pdb")        add_ldflags("-pdb:$(buildir)\\test.pdb")        add_arflags("-pdb:$(buildir)\\test.pdb")    end-- 可执行目标target("demo")    set_kind("binary")    add_deps("test")    add_links("test")    -- 仅针对windows平台    if is_plat("windows") then        -- 启用pdb生成        add_cxflags("-ZI", "-Fd$(buildir)\\demo.pdb")        add_ldflags("-pdb:$(buildir)\\demo.pdb")    end

转载于:https://my.oschina.net/tboox/blog/714384

你可能感兴趣的文章
20135203齐岳信息安全系统设计基础——实验一实验报告
查看>>
DBS:同学录
查看>>
Mysql备份系列(1)--备份方案总结性梳理
查看>>
[CareerCup] 1.6 Rotate Image 翻转图像
查看>>
Execution Plan 执行计划介绍
查看>>
jQuery中$.fn的用法示例介绍
查看>>
Python中的画图初体验
查看>>
Java程序员的日常 —— 响应式导航Demo
查看>>
objective-c内存管理基础
查看>>
sap关于价值串的说法(转载)
查看>>
采购申请转采购订单错误:在语言EN中没有维护短文本(请重维护物料460300080)
查看>>
Migration to S/4HANA
查看>>
HTML5 & CSS3初学者指南(3) – HTML5新特性
查看>>
sed 对目录进行操作
查看>>
表格基础操作
查看>>
求空间一点到另外一点(如原点)的距离
查看>>
gitolite push fail solutions
查看>>
WIFI电源管理
查看>>
HDU4786:Fibonacci Tree(并查集)
查看>>
移动端适配(1)——viewport设置与初始化css
查看>>