我正在写一个输出测试结果的C程序,我想让它以彩色打印出来,这样就更容易浏览结果了。我最初只使用了ANSI颜色代码(根据https://stackoverflow.com/a/23657072/4954731),但一位代码审查员希望它更加独立于终端,并建议使用ncurses。 使用ncurses的问题是,我的C程序输出的测试结果夹杂着来自bash脚本的其他测试结果。如下所示: Test Name | Result
------------------------------
1+1 == 2 | PASS <-- outputted
我注意到的问题给出了一个在Windows标准控制台输出上设置彩色文本的好例子。是否有类似的东西允许输出加下划线?甚至可能是粗体或斜体?
编辑:我在没有运气的情况下尝试了Lundin关于使用COMMON_LVB_UNDERSCORE的答案。试图使用AddFontResource()添加斜体字体来尝试斜体会出现一个错误,即存在一个undefined reference to __imp_AddFontResourceA