pcl程序中经常用到程序后面带选项,选项解析使用pcl::console::parse_argument()来完成,上代码。
example.cpp
#include <pcl/console/parse.h>
using namespace std;
using namespace pcl::console;
int
main (int argc, char** argv)
{
getchar();
//暂停,敲回车键继续
bool debug = false;
parse_argument (argc, argv, "-debug", debug);
if (debug)
{
cout<<"debug!"<<endl;
}
}
生产程序后,输入
./example -debug 1
回车运行,再回车,结果如下。
debug!
其它情况没有输出。