2016-02-26 2 views
1

Я компиляция FFmpeg статический против обновления VS2013 5 с использованием --toolchain = MSVCavformat.lib и VS2013

Если я свяжу против avformat.lib я получаю кучу LNK2019 ошибок.
Я могу связать вызовы с другими библиотеками (avcodec, swscale, avutil).

Глядя на ошибки, это, кажется, против всех сетей .o годов (tls_schannel.o, networking.o, tcp.o и т.д ....)

Вот выход

error LNK2019: unresolved external symbol [email protected] referenced in function _tls_write avformat.lib(tls_schannel.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tls_client_handshake avformat.lib(tls_schannel.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tls_client_handshake avformat.lib(tls_schannel.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tls_write avformat.lib(tls_schannel.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tls_read avformat.lib(tls_schannel.o) 
error LNK2019: unresolved external symbol _AcquireCred[email protected] referenced in function _tls_open avformat.lib(tls_schannel.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_network_init avformat.lib(network.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_neterrno avformat.lib(network.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_network_close avformat.lib(network.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_socket avformat.lib(network.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tcp_shutdown avformat.lib(tcp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tcp_open avformat.lib(tcp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _rtp_write avformat.lib(rtpproto.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tcp_write avformat.lib(tcp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_poll avformat.lib(os_support.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _rtp_read avformat.lib(rtpproto.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tcp_read avformat.lib(tcp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _get_port avformat.lib(rtpproto.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_is_multicast_address avformat.lib(network.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_listen avformat.lib(network.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_socket_nonblock avformat.lib(os_support.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _set_port avformat.lib(rtpproto.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_inet_aton avformat.lib(os_support.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _udp_open avformat.lib(udp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _rtp_read_header avformat.lib(rtsp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_rtsp_connect avformat.lib(rtsp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _sdp_read_header avformat.lib(rtsp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_rtp_parse_open avformat.lib(rtpdec.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tls_close avformat.lib(tls_schannel.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tls_close avformat.lib(tls_schannel.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _udp_open avformat.lib(udp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tcp_close avformat.lib(tcp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _udp_open avformat.lib(udp.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _tls_shutdown_client avformat.lib(tls_schannel.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_accept avformat.lib(network.o) 
error LNK2019: unresolved external symbol [email protected] referenced in function _ff_poll avformat.lib(os_support.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(udp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(network.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(udp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(udp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(udp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(network.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(sapenc.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(udp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(udp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(sdp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(udp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(url.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(sdp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(tls.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(rtsp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(sapenc.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(rtpproto.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(tcp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(udp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(url.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(sdp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(tls.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(rtsp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(sapenc.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(rtpproto.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(tcp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(network.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(udp.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(network.o) 
error LNK2001: unresolved external symbol [email protected] avformat.lib(network.o) 

ответ

1

Это связано с отсутствием библиотеки сокетов Windows при связывании программы. Если вы не хотите какой-либо сетевой funcionality из FFmpeg просто добавить этот переключатель в configure команду при создании FFmpeg:

--disable-network 

или если вы хотите добавить сеть Ws2_32.lib к дополнительным dependecies в опции компоновщика в вас программе.

Смежные вопросы