TensorRT出现编译错误:
1>main.obj : error LNK2019: 无法解析的外部符号 getopt_long,函数 “bool __cdecl samplesCommon::parseArgs(struct samplesCommon::Args &,int,char * * const)” (?parseArgs@samplesCommon@@YA_NAEAUArgs@1@HQEAPEAD@Z) 中引用了该符号
1>main.obj : error LNK2001: 无法解析的外部符号 optarg
1>E:\Code\TensorRT_Demo\x64\Debug\TensorRT_Demo.exe : fatal error LNK1120: 2 个无法解析的外部命令
问题排查:
1、在samplesCommon命名空间内搜索getopt关键字;
2、ctrl + 单击 进入getopt.h文件,发现getopt_long()函数无定义。
3、直接将getopt.c添加到源文件,
路径:TensorRTx.x\include\common\windows(参照自己的路径找)
编译通过。