problem description
ffmpeg compiler error undefined reference to `avformat_version"
 wrote a test code using ffmpeg-4.0.2-win64-dev downloaded from ffmpeg"s official website, 
 but failed to compile 
/**
 * test.c
 */
-sharpinclude <stdio.h>
-sharpinclude "libavcodec/avcodec.h"
-sharpinclude "libavformat/avformat.h"
-sharpinclude "libswscale/swscale.h"
-sharpinclude "libavdevice/avdevice.h"
int main()
{
    printf("%d", avformat_version());
    return 0;
} this is the compiled command 
 gcc test.c-I include-L lib-lavdevice-lavformat-lavfilter-lavcodec-lswresample-lswscale-lavutil-lm 
 system is 64-bit win10 
 ffmpeg is from the latest version of the official website 
 system has not installed other versions of ffmpeg 
 extracted from ffmpeg-4.0.2-win64-dev.zip include and lib these two folders are also placed in the same directory as the source code (test.c) 
 link library order is referred to makefile 
 in exmaple, so there is no need to add extern "C" like CPP 
can any great god tell me how to troubleshoot this situation
