Skip to content

Conversation

@Ckath
Copy link
Contributor

@Ckath Ckath commented Jan 26, 2026

seems to be needed for older linkers

ran into this on a debian system. my regular system didnt complain but also didnt generate any actual cflags for most of these.
this way it works either way

working system

cc -g -Wall   -lavformat -lavcodec -lavutil -lpthread -c segment.c
cc -g -Wall   -lavformat -lavcodec -lavutil -lpthread -c publisher.c
cc -g -Wall   -lavformat -lavcodec -lavutil -lpthread -c fileserver.c
cc -g -Wall   -lavformat -lavcodec -lavutil -lpthread -c lavfhttpd.c
cc -g -Wall   -lavformat -lavcodec -lavutil -I/usr/include/p11-kit-1 -lmicrohttpd -lpthread -c lmhttpd.c
cc -g -Wall   -lavformat -lavcodec -lavutil  -llua -lm -c configreader.c
cc -g -Wall   -lavformat -lavcodec -lavutil  -llua -lm -I/usr/include/p11-kit-1 -lmicrohttpd -lpthread -o ffserver segment.o publisher.o fileserver.o lavfhttpd.o lmhttpd.o configreader.o ffserver.c

system with issues

cc -g -Wall  -I/usr/include/x86_64-linux-gnu -lavformat -lavcodec -lavutil  -lpthread -c segment.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu -lavformat -lavcodec -lavutil  -lpthread -c publisher.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu -lavformat -lavcodec -lavutil  -lpthread -c fileserver.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu -lavformat -lavcodec -lavutil  -lpthread -c lavfhttpd.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu -lavformat -lavcodec -lavutil  -I/usr/include/p11-kit-1 -lmicrohttpd  -lpthread -c lmhttpd.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu -lavformat -lavcodec -lavutil  -I/usr/include/lua5.4 -llua5.4  -c configreader.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu -lavformat -lavcodec -lavutil  -I/usr/include/lua5.4 -llua5.4  -I/usr/include/p11-kit-1 -lmicrohttpd  -lpthread -o ffserver segment.o publisher.o fileserver.o lavfhttpd.o lmhttpd.o configreader.o ffserver.c
/usr/bin/ld: segment.o: in function `av_make_error_string':
/home/cat/gitstuff/ffserver/segment.c:113: undefined reference to `av_strerror'
/usr/bin/ld: segment.o: in function `segment_save':
/home/cat/gitstuff/ffserver/segment.c:32: undefined reference to `avformat_alloc_output_context2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:34: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:38: undefined reference to `avio_open'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:39: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:44: undefined reference to `avio_write'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:45: undefined reference to `avio_flush'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:46: undefined reference to `avio_close'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:47: undefined reference to `avformat_free_context'
/usr/bin/ld: segment.o: in function `segment_free':
/home/cat/gitstuff/ffserver/segment.c:52: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:53: undefined reference to `avformat_free_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:54: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:55: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:56: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:57: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:58: undefined reference to `av_free'
/usr/bin/ld: segment.o: in function `segment_ref':
/home/cat/gitstuff/ffserver/segment.c:65: undefined reference to `av_log'
/usr/bin/ld: segment.o: in function `segment_unref':
/home/cat/gitstuff/ffserver/segment.c:74: undefined reference to `av_log'
/usr/bin/ld: segment.o: in function `segment_write':
/home/cat/gitstuff/ffserver/segment.c:84: undefined reference to `av_realloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:86: undefined reference to `av_log'
/usr/bin/ld: segment.o: in function `segment_close':
/home/cat/gitstuff/ffserver/segment.c:108: undefined reference to `av_write_trailer'
/usr/bin/ld: segment.o: in function `segment_init':
/home/cat/gitstuff/ffserver/segment.c:116: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:119: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:123: undefined reference to `av_find_input_format'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:130: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:132: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:133: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:137: undefined reference to `avio_alloc_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:139: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:140: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:141: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:145: undefined reference to `avformat_alloc_output_context2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:147: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:148: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:149: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:150: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:153: undefined reference to `av_opt_set_int'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:154: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:159: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:163: undefined reference to `avformat_new_stream'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:165: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:168: undefined reference to `avcodec_parameters_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:170: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:180: undefined reference to `av_dict_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:182: undefined reference to `av_dict_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:184: undefined reference to `avformat_write_header'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:185: undefined reference to `avio_flush'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:188: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/segment.c:192: undefined reference to `av_log'
/usr/bin/ld: publisher.o: in function `client_log':
/home/cat/gitstuff/ffserver/publisher.c:25: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:28: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:31: undefined reference to `av_log'
/usr/bin/ld: publisher.o:/home/cat/gitstuff/ffserver/publisher.c:34: more undefined references to `av_log' follow
/usr/bin/ld: publisher.o: in function `client_disconnect':
/home/cat/gitstuff/ffserver/publisher.c:56: undefined reference to `av_write_trailer'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:58: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:59: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:60: undefined reference to `avformat_free_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:61: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:66: undefined reference to `av_fifo_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:65: undefined reference to `av_fifo_can_read'
/usr/bin/ld: publisher.o: in function `client_push_segment':
/home/cat/gitstuff/ffserver/publisher.c:84: undefined reference to `av_fifo_can_write'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:85: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:91: undefined reference to `av_fifo_write'
/usr/bin/ld: publisher.o: in function `publisher_init':
/home/cat/gitstuff/ffserver/publisher.c:99: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:101: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:108: undefined reference to `av_fifo_alloc2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:110: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:111: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:114: undefined reference to `av_fifo_alloc2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:116: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:117: undefined reference to `av_fifo_freep2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:118: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:125: undefined reference to `av_fifo_alloc2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:127: undefined reference to `av_log'
/usr/bin/ld: publisher.o: in function `publisher_push_segment':
/home/cat/gitstuff/ffserver/publisher.c:147: undefined reference to `av_fifo_write'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:149: undefined reference to `av_fifo_can_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:150: undefined reference to `av_fifo_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:153: undefined reference to `av_fifo_write'
/usr/bin/ld: publisher.o: in function `client_push_prebuffer':
/home/cat/gitstuff/ffserver/publisher.c:195: undefined reference to `av_fifo_can_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:197: undefined reference to `av_fifo_peek'
/usr/bin/ld: publisher.o: in function `publisher_free':
/home/cat/gitstuff/ffserver/publisher.c:226: undefined reference to `av_fifo_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:225: undefined reference to `av_fifo_can_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:229: undefined reference to `av_fifo_freep2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:234: undefined reference to `av_fifo_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:233: undefined reference to `av_fifo_can_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:237: undefined reference to `av_fifo_freep2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:239: undefined reference to `av_fifo_freep2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:242: undefined reference to `av_free'
/usr/bin/ld: publisher.o: in function `publish':
/home/cat/gitstuff/ffserver/publisher.c:259: undefined reference to `av_fifo_can_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:259: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:260: undefined reference to `av_fifo_can_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:264: undefined reference to `av_fifo_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/publisher.c:274: undefined reference to `av_log'
/usr/bin/ld: fileserver.o: in function `av_make_error_string':
/home/cat/gitstuff/ffserver/fileserver.c:113: undefined reference to `av_strerror'
/usr/bin/ld: fileserver.o: in function `fileserver_schedule':
/home/cat/gitstuff/ffserver/fileserver.c:47: undefined reference to `av_file_map'
/usr/bin/ld: /home/cat/gitstuff/ffserver/fileserver.c:49: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/fileserver.c:51: undefined reference to `av_freep'
/usr/bin/ld: /home/cat/gitstuff/ffserver/fileserver.c:57: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/fileserver.c:59: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/fileserver.c:61: undefined reference to `av_log'
/usr/bin/ld: fileserver.o: in function `fileserver_init':
/home/cat/gitstuff/ffserver/fileserver.c:67: undefined reference to `av_mallocz'
/usr/bin/ld: /home/cat/gitstuff/ffserver/fileserver.c:72: undefined reference to `av_log'
/usr/bin/ld: fileserver.o: in function `fileserver_free':
/home/cat/gitstuff/ffserver/fileserver.c:94: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/fileserver.c:95: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/fileserver.c:98: undefined reference to `av_free'
/usr/bin/ld: lavfhttpd.o: in function `av_make_error_string':
/home/cat/gitstuff/ffserver/lavfhttpd.c:113: undefined reference to `av_strerror'
/usr/bin/ld: lavfhttpd.o: in function `lavfhttpd_init':
/home/cat/gitstuff/ffserver/lavfhttpd.c:36: undefined reference to `avformat_network_init'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:38: undefined reference to `av_dict_set'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:39: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:40: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:44: undefined reference to `av_dict_set_int'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:45: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:46: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:50: undefined reference to `avio_open2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:51: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:52: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:55: undefined reference to `av_free'
/usr/bin/ld: lavfhttpd.o: in function `lavfhttpd_accept':
/home/cat/gitstuff/ffserver/lavfhttpd.c:69: undefined reference to `avio_accept'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:74: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:80: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:82: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:89: undefined reference to `av_opt_get'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:90: undefined reference to `av_opt_get'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:91: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:95: undefined reference to `av_opt_set_int'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:96: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:99: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:100: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:101: undefined reference to `av_strdup'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:102: undefined reference to `av_strdup'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:103: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:104: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:88: undefined reference to `avio_handshake'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:111: undefined reference to `av_opt_set_int'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:112: undefined reference to `av_log'
/usr/bin/ld: lavfhttpd.o: in function `lavfhttpd_write':
/home/cat/gitstuff/ffserver/lavfhttpd.c:124: undefined reference to `avio_write'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:125: undefined reference to `avio_flush'
/usr/bin/ld: lavfhttpd.o: in function `lavfhttpd_read':
/home/cat/gitstuff/ffserver/lavfhttpd.c:136: undefined reference to `avio_read'
/usr/bin/ld: lavfhttpd.o: in function `lavfhttpd_close':
/home/cat/gitstuff/ffserver/lavfhttpd.c:142: undefined reference to `avio_close'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:143: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:144: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:145: undefined reference to `av_free'
/usr/bin/ld: lavfhttpd.o: in function `lavfhttpd_shutdown':
/home/cat/gitstuff/ffserver/lavfhttpd.c:151: undefined reference to `avio_close'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lavfhttpd.c:152: undefined reference to `avformat_network_deinit'
/usr/bin/ld: lmhttpd.o: in function `helper_callback':
/home/cat/gitstuff/ffserver/lmhttpd.c:62: undefined reference to `av_fifo_can_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:65: undefined reference to `av_fifo_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:70: undefined reference to `av_fifo_freep2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:72: undefined reference to `av_free'
/usr/bin/ld: lmhttpd.o: in function `free_callback_param':
/home/cat/gitstuff/ffserver/lmhttpd.c:85: undefined reference to `av_free'
/usr/bin/ld: lmhttpd.o: in function `answer_to_connection':
/home/cat/gitstuff/ffserver/lmhttpd.c:111: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:116: undefined reference to `MHD_set_connection_option'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:119: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:120: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:126: undefined reference to `av_fifo_can_write'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:127: undefined reference to `av_fifo_alloc2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:134: undefined reference to `av_strdup'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:135: undefined reference to `av_strdup'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:137: undefined reference to `av_fifo_write'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:139: undefined reference to `MHD_create_response_from_callback'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:146: undefined reference to `MHD_create_response_from_buffer'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:150: undefined reference to `MHD_queue_response'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:151: undefined reference to `MHD_destroy_response'
/usr/bin/ld: lmhttpd.o: in function `lmhttpd_init':
/home/cat/gitstuff/ffserver/lmhttpd.c:163: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:166: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:169: undefined reference to `av_fifo_alloc2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:170: undefined reference to `MHD_start_daemon'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:173: undefined reference to `av_log'
/usr/bin/ld: lmhttpd.o: in function `lmhttpd_accept':
/home/cat/gitstuff/ffserver/lmhttpd.c:201: undefined reference to `MHD_get_fdset2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:209: undefined reference to `MHD_run_from_select'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:211: undefined reference to `av_fifo_can_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:212: undefined reference to `av_fifo_read'
/usr/bin/ld: lmhttpd.o: in function `lmhttpd_write':
/home/cat/gitstuff/ffserver/lmhttpd.c:228: undefined reference to `av_fifo_can_write'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:229: undefined reference to `av_fifo_write'
/usr/bin/ld: lmhttpd.o: in function `lmhttpd_close':
/home/cat/gitstuff/ffserver/lmhttpd.c:258: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:259: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:260: undefined reference to `av_free'
/usr/bin/ld: lmhttpd.o: in function `lmhttpd_shutdown':
/home/cat/gitstuff/ffserver/lmhttpd.c:277: undefined reference to `MHD_quiesce_daemon'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:285: undefined reference to `MHD_get_fdset2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:294: undefined reference to `MHD_run_from_select'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:298: undefined reference to `MHD_stop_daemon'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:299: undefined reference to `av_fifo_freep2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/lmhttpd.c:300: undefined reference to `av_free'
/usr/bin/ld: configreader.o: in function `stream_free':
/home/cat/gitstuff/ffserver/configreader.c:36: undefined reference to `av_freep'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:37: undefined reference to `av_freep'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:38: undefined reference to `av_freep'
/usr/bin/ld: configreader.o: in function `config_free':
/home/cat/gitstuff/ffserver/configreader.c:44: undefined reference to `av_freep'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:45: undefined reference to `av_freep'
/usr/bin/ld: configreader.o:/home/cat/gitstuff/ffserver/configreader.c:49: more undefined references to `av_freep' follow
/usr/bin/ld: configreader.o: in function `configs_parse':
/home/cat/gitstuff/ffserver/configreader.c:77: undefined reference to `luaL_checktype'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:78: undefined reference to `lua_pushnil'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:83: undefined reference to `av_realloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:85: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:87: undefined reference to `luaL_checktype'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:88: undefined reference to `luaL_checktype'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:97: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:97: undefined reference to `av_strdup'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:99: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:101: undefined reference to `lua_pushnil'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:105: undefined reference to `luaL_checktype'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:106: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:108: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:108: undefined reference to `av_strdup'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:110: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:113: undefined reference to `lua_tonumberx'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:116: undefined reference to `luaL_checktype'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:119: undefined reference to `av_realloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:121: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:127: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:127: undefined reference to `av_strdup'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:129: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:131: undefined reference to `lua_pushnil'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:133: undefined reference to `luaL_checktype'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:134: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:136: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:136: undefined reference to `av_strdup'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:138: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:143: undefined reference to `lua_pushnumber'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:145: undefined reference to `lua_gettable'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:146: undefined reference to `lua_type'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:148: undefined reference to `luaL_checktype'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:149: undefined reference to `av_realloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:152: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:154: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:164: undefined reference to `av_realloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:166: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:170: undefined reference to `lua_settop'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:171: undefined reference to `lua_pushnumber'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:173: undefined reference to `lua_settop'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:178: undefined reference to `lua_settop'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:132: undefined reference to `lua_next'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:181: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:183: undefined reference to `lua_settop'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:104: undefined reference to `lua_next'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:186: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:188: undefined reference to `luaL_error'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:190: undefined reference to `lua_settop'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:81: undefined reference to `lua_next'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:192: undefined reference to `lua_pushnumber'
/usr/bin/ld: configreader.o: in function `configs_read':
/home/cat/gitstuff/ffserver/configreader.c:201: undefined reference to `luaL_newstate'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:202: undefined reference to `luaL_loadfilex'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:204: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:205: undefined reference to `lua_close'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:209: undefined reference to `lua_pcallk'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:212: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:213: undefined reference to `lua_close'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:217: undefined reference to `lua_pushcclosure'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:218: undefined reference to `lua_getglobal'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:220: undefined reference to `lua_pcallk'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:223: undefined reference to `lua_tolstring'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:224: undefined reference to `lua_close'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:228: undefined reference to `lua_tonumberx'
/usr/bin/ld: /home/cat/gitstuff/ffserver/configreader.c:230: undefined reference to `lua_close'
/usr/bin/ld: /tmp/ccFXkiTN.o: in function `av_make_error_string':
/home/cat/gitstuff/ffserver/ffserver.c:113: undefined reference to `av_strerror'
/usr/bin/ld: /tmp/ccFXkiTN.o: in function `read_thread':
/home/cat/gitstuff/ffserver/ffserver.c:112: undefined reference to `avformat_find_stream_info'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:113: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:117: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:119: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:133: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:142: undefined reference to `avformat_alloc_output_context2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:145: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:151: undefined reference to `avformat_new_stream'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:153: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:156: undefined reference to `avcodec_parameters_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:158: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:168: undefined reference to `av_dict_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:170: undefined reference to `av_dict_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:171: undefined reference to `avformat_write_header'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:173: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:176: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:182: undefined reference to `avformat_alloc_output_context2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:185: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:191: undefined reference to `avformat_new_stream'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:193: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:196: undefined reference to `avcodec_parameters_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:198: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:208: undefined reference to `av_dict_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:210: undefined reference to `av_dict_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:211: undefined reference to `avformat_write_header'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:213: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:216: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:221: undefined reference to `av_gettime_relative'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:226: undefined reference to `av_read_frame'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:239: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:242: undefined reference to `av_gettime_relative'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:247: undefined reference to `av_gettime_relative'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:257: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:259: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:264: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:268: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:270: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:271: undefined reference to `av_dynarray2_add'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:274: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:278: undefined reference to `av_dynarray2_add'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:281: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:286: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:287: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:288: undefined reference to `av_write_frame'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:292: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:300: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:302: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:304: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:307: undefined reference to `av_write_frame'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:317: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:319: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:321: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:324: undefined reference to `av_write_frame'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:330: undefined reference to `av_packet_unref'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:334: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:345: undefined reference to `avformat_close_input'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:350: undefined reference to `av_write_trailer'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:351: undefined reference to `avformat_free_context'
/usr/bin/ld: /tmp/ccFXkiTN.o: in function `write_segment':
/home/cat/gitstuff/ffserver/ffserver.c:370: undefined reference to `av_fifo_can_read'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:377: undefined reference to `av_fifo_peek'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:383: undefined reference to `avformat_alloc_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:384: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:389: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:391: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:392: undefined reference to `avformat_free_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:396: undefined reference to `avio_alloc_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:398: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:399: undefined reference to `avformat_free_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:400: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:405: undefined reference to `avformat_open_input'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:407: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:408: undefined reference to `avformat_close_input'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:409: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:410: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:415: undefined reference to `avformat_find_stream_info'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:417: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:418: undefined reference to `avformat_close_input'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:419: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:420: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:425: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:428: undefined reference to `av_read_frame'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:432: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:435: undefined reference to `av_rescale_q_rnd'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:441: undefined reference to `av_interleaved_write_frame'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:444: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:445: undefined reference to `avformat_close_input'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:446: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:447: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:452: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:453: undefined reference to `avformat_close_input'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:454: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:456: undefined reference to `av_fifo_drain2'
/usr/bin/ld: /tmp/ccFXkiTN.o: in function `accept_thread':
/home/cat/gitstuff/ffserver/ffserver.c:502: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:506: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:515: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:547: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:554: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:565: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:567: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:595: undefined reference to `av_malloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:597: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:604: undefined reference to `avio_alloc_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:606: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:609: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:610: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:611: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:614: undefined reference to `avformat_alloc_output_context2'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:616: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:619: undefined reference to `avformat_free_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:620: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:621: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:622: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:625: undefined reference to `av_dict_set'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:626: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:629: undefined reference to `avformat_free_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:630: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:631: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:632: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:639: undefined reference to `avformat_new_stream'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:642: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:645: undefined reference to `avformat_free_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:646: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:647: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:648: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:652: undefined reference to `avcodec_parameters_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:654: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:657: undefined reference to `avformat_free_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:658: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:659: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:660: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:670: undefined reference to `av_dict_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:672: undefined reference to `av_dict_copy'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:674: undefined reference to `avformat_write_header'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:676: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:679: undefined reference to `avformat_free_context'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:680: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:681: undefined reference to `avio_context_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:682: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:689: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:691: undefined reference to `av_log'
/usr/bin/ld: /tmp/ccFXkiTN.o: in function `write_thread':
/home/cat/gitstuff/ffserver/ffserver.c:705: undefined reference to `av_log'
/usr/bin/ld: /tmp/ccFXkiTN.o: in function `fileserver_thread':
/home/cat/gitstuff/ffserver/ffserver.c:742: undefined reference to `av_file_unmap'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:746: undefined reference to `av_freep'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:751: undefined reference to `av_log'
/usr/bin/ld: /tmp/ccFXkiTN.o: in function `run_server':
/home/cat/gitstuff/ffserver/ffserver.c:777: undefined reference to `av_calloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:779: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:782: undefined reference to `av_calloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:784: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:797: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:805: undefined reference to `av_log_set_level'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:814: undefined reference to `av_calloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:816: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:819: undefined reference to `av_calloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:821: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:824: undefined reference to `av_calloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:826: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:829: undefined reference to `av_calloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:831: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:851: undefined reference to `avformat_open_input'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:852: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:877: undefined reference to `av_calloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:879: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:882: undefined reference to `av_calloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:884: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:930: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:931: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:943: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:944: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:945: undefined reference to `av_free'
/usr/bin/ld: /tmp/ccFXkiTN.o:/home/cat/gitstuff/ffserver/ffserver.c:946: more undefined references to `av_free' follow
/usr/bin/ld: /tmp/ccFXkiTN.o: in function `main':
/home/cat/gitstuff/ffserver/ffserver.c:969: undefined reference to `av_calloc'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:971: undefined reference to `av_log'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:987: undefined reference to `av_free'
/usr/bin/ld: /home/cat/gitstuff/ffserver/ffserver.c:988: undefined reference to `av_free'
collect2: error: ld returned 1 exit status
make: *** [Makefile:10: ffserver] Error 1

with this applied

cc -g -Wall  -I/usr/include/x86_64-linux-gnu  -c segment.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu  -c publisher.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu  -c fileserver.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu  -c lavfhttpd.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu   -c lmhttpd.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu  -I/usr/include/lua5.4  -c configreader.c
cc -g -Wall  -I/usr/include/x86_64-linux-gnu  -I/usr/include/lua5.4  -I/usr/include/p11-kit-1  -o ffserver segment.o publisher.o fileserver.o lavfhttpd.o lmhttpd.o configreader.o -lpthread -lavformat -lavcodec -lavutil  -llua5.4  -lmicrohttpd  ffserver.c

seems to be needed for older linkers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant