【发布时间】:2015-04-02 21:50:35
【问题描述】:
我的 CMake 项目中的大多数消息都是彩色的。在 Windows 中,颜色仅在用户下载了ansicon.exe 时显示,否则打印一个奇怪的字符。因此,我想在尝试为消息着色之前检查命令ansicon 是否存在。
我尝试过这样做,希望WIN_COLOR 会告诉我该命令是否存在:
execute_process(
COMMAND "ansicon"
RESULT_VARIABLE WIN_COLOR
)
确实如此,但它实际上运行ansicon.exe,它运行命令提示符的新实例,有效地停止了配置过程。
有没有更好的方法?我必须最终浏览目录吗?
【问题讨论】:
-
ansicon在您的路径中吗? -
@octopod,你为什么不接受彼得的回答?
标签: windows cmake command console-application