问题描述: C++ 代码编译出bin可执行文件,怎么在代码中为可执行文件设置输入?
解决方法:
(1)第一种方法:程序输入
https://blog.csdn.net/Eastmount/article/details/20413773
main(argc,argv) :其中的argc是输入的个数(argument count),argv是输入变量组成的列表(argument vector)。在程序中读入第i个输入变量直接使用 argv[i]就可以。
编译成功的可执行文件(例如test_mobile)运行时输入参数的方法(直接在后面可执行文件后面输入数值,以空格隔开)
//第一个输入为12,第二个输入为hello
./test_mobile 12 'hello'
(2)第二种方法:使用gflag定义全局变量,用全局变量输入
使用gflag定义全局变量model_dir (gflag是一种设置全局变量的库方法,使用的化需要在工程中引用第三方库)
在运行编译出来的可执行文件时可以执行输入全局变量
./test_mobile --model_dir=./unet/