; ============================================================================ ; ANSLibsLoader.def — Module definition file ; ; Exports the extern "C" TRT / ONNX-parser factory stubs so consuming ; projects can link ANSLibsLoader.lib instead of nvinfer_XX.lib / ; nvonnxparser_XX.lib. ; ; WHY A .DEF FILE? ; ---------------- ; NvInfer.h declares these functions with TENSORRTAPI, and our stub ; definitions in NvDynLoader.cpp must match that declaration exactly. ; Any mismatch in __declspec attributes or noexcept causes C2375. ; By using a .def file the linker exports the symbols without requiring ; __declspec(dllexport) in the source code at all. ; ============================================================================ LIBRARY ANSLibsLoader EXPORTS ; TensorRT factory stubs (called by NvInfer.h inline wrappers) createInferBuilder_INTERNAL createInferRuntime_INTERNAL createInferRefitter_INTERNAL ; ONNX parser factory stubs (called by NvOnnxParser.h inline wrappers) createNvOnnxParser_INTERNAL createNvOnnxParserRefitter_INTERNAL getNvOnnxParserVersion