Я пытаюсь собрать Wireshark в Windows, следуя приведенным здесь инструкциям - https://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html. Но я сталкиваюсь со странными ошибками и предупреждениями во время сборки Wireshark. Ошибки, которые я получаю, описаны ниже.
"C:\Development\wsbuild64\Wireshark.sln" (default target) (1) ->
"C:\Development\wsbuild64\text2pcap.vcxproj.metaproj" (default target) (44) ->
"C:\Development\wsbuild64\text2pcap.vcxproj" (default target) (90) ->
(ClCompile target) ->
C:/Development/wsbuild64/text2pcap-scanner.c(993): error C2220: warning treated as error - no 'object' file ge
nerated [C:\Development\wsbuild64\text2pcap.vcxproj]
"C:\Development\wsbuild64\Wireshark.sln" (default target) (1) ->
"C:\Development\wsbuild64\wiretap\wiretap.vcxproj.metaproj" (default target) (56) ->
"C:\Development\wsbuild64\wiretap\wiretap.vcxproj" (default target) (87) ->
C:/Development/wsbuild64/wiretap/ascend.c(429): error C2220: warning treated as error - no 'object' file gener
ated [C:\Development\wsbuild64\wiretap\wiretap.vcxproj]
Я также получаю некоторые предупреждения, которые описаны ниже.
"C:\Development\wsbuild64\Wireshark.sln" (default target) (1) ->
"C:\Development\wsbuild64\text2pcap.vcxproj.metaproj" (default target) (44) ->
"C:\Development\wsbuild64\text2pcap.vcxproj" (default target) (90) ->
(ClCompile target) ->
C:/Development/wsbuild64/text2pcap-scanner.c(993): warning C4003: not enough arguments for function-like macro
invocation 'text2pcap_wrap' [C:\Development\wsbuild64\text2pcap.vcxproj]
"C:\Development\wsbuild64\Wireshark.sln" (default target) (1) ->
"C:\Development\wsbuild64\wiretap\wiretap.vcxproj.metaproj" (default target) (56) ->
"C:\Development\wsbuild64\wiretap\wiretap.vcxproj" (default target) (87) ->
C:/Development/wsbuild64/wiretap/ascend.c(429): warning C4273: 'malloc': inconsistent dll linkage [C:\Developm
ent\wsbuild64\wiretap\wiretap.vcxproj]
C:/Development/wsbuild64/wiretap/ascend.c(436): warning C4273: 'free': inconsistent dll linkage [C:\Developmen
t\wsbuild64\wiretap\wiretap.vcxproj]
Я попытался создать объект, используя следующую команду, чтобы я не получил предупреждение как ошибку. Но я все еще получаю ту же ошибку, и сборка не удалась -
msbuild /m /warnasmessage:C2220 /p:Configuration=RelWithDebInfo Wireshark.sln
Что можно сделать в этом случае?