在我的项目中有一个Qt应用程序,其命令行参数由boost管理。这样,命令行参数解析器管理两个特定选项(互斥)" -s"和" -d"。如果使用这两个选项调用应用程序,则会以错误代码结束。
鉴于此背景,为了每晚测试它,我们尝试使用以下命令通过ssh远程执行此应用程序:
ssh user@host /home/user/workspace/project/bin/application -d -style Cleanlooks
" -style Cleanlooks"旨在运行具有相同Qt样式的应用程序,就像应用程序在本地计算机上运行一样。
结果是,boost解析器解释了" -d"和" -s"选项(加上一个额外的例外"错误:未知选项-t")。
有没有办法向Qt发送" -style Cleanlooks"选项并从boost解析器中避免它?
由于