#include <openssl/asn1.h>

工程中整合支付宝工具的实践
本文介绍如何在工程中整合支付宝相关工具,并通过将常用功能封装至名为Tools的文件夹,实现便捷调用。操作步骤清晰,旨在解决实际开发中遇到的问题。



这个问题遇到过吧?  我想说很恶心, 又很好解决 ,下面是我的工程, 我把支付宝能用到的东西 放到了一个叫Tools的文件夹里面 , 然后add 添加到工程了


3.



$(PROJECT_DIR)/工程名/文件名



大功告成


cmd_tools/lib/rsa/rsa-sign.o := cc -Wp,-MD,tools/lib/rsa/.rsa-sign.o.d -O2 -DCONFIG_FIT_SIGNATURE -include /eap/3test/toolchain/mkimage/include/libfdt_env.h -I/eap/3test/toolchain/mkimage/include -I/eap/3test/toolchain/mkimage/lib/libfdt -I/eap/3test/toolchain/mkimage/tools -DCONFIG_SYS_TEXT_BASE=0 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE -c -o tools/lib/rsa/rsa-sign.o tools/lib/rsa/rsa-sign.c source_tools/lib/rsa/rsa-sign.o := tools/lib/rsa/rsa-sign.c deps_tools/lib/rsa/rsa-sign.o := \ /usr/include/stdc-predef.h \ /eap/3test/toolchain/mkimage/include/libfdt_env.h \ /eap/3test/toolchain/mkimage/include/compiler.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stdint.h \ /usr/include/stdint.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h \ /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/timesize.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/time64.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ /usr/include/errno.h \ /usr/include/x86_64-linux-gnu/bits/errno.h \ /usr/include/linux/errno.h \ /usr/include/x86_64-linux-gnu/asm/errno.h \ /eap/3test/toolchain/mkimage/include/asm-generic/errno.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/stdlib.h \ /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/endianness.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/stdio.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stdarg.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ /usr/include/x86_64-linux-gnu/bits/stdio.h \ /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/x86_64-linux-gnu/sys/mman.h \ /usr/include/x86_64-linux-gnu/bits/mman.h \ /usr/include/x86_64-linux-gnu/bits/mman-map-flags-generic.h \ /usr/include/x86_64-linux-gnu/bits/mman-linux.h \ /usr/include/x86_64-linux-gnu/bits/mman-shared.h \ /usr/include/fcntl.h \ /usr/include/x86_64-linux-gnu/bits/fcntl.h \ /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ /usr/include/linux/falloc.h \ /usr/include/x86_64-linux-gnu/bits/stat.h \ /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ /usr/include/byteswap.h \ /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/timex.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /eap/3test/toolchain/mkimage/include/linux/types.h \ $(wildcard include/config/uid16.h) \ /eap/3test/toolchain/mkimage/include/linux/posix_types.h \ /eap/3test/toolchain/mkimage/include/linux/stddef.h \ /usr/include/x86_64-linux-gnu/asm/posix_types.h \ /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ /usr/include/asm-generic/posix_types.h \ /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ /usr/include/asm-generic/bitsperlong.h \ $(wildcard include/config/64bit.h) \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stdbool.h \ /eap/3test/toolchain/mkimage/lib/rsa/rsa-sign.c \ /eap/3test/toolchain/mkimage/tools/mkimage.h \ /eap/3test/toolchain/mkimage/tools/os_support.h \ /eap/3test/toolchain/mkimage/include/compiler.h \ /usr/include/x86_64-linux-gnu/sys/stat.h \ /usr/include/x86_64-linux-gnu/bits/statx.h \ /eap/3test/toolchain/mkimage/include/linux/stat.h \ /eap/3test/toolchain/mkimage/include/linux/types.h \ /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ /eap/3test/toolchain/mkimage/include/u-boot/sha1.h \ /eap/3test/toolchain/mkimage/tools/fdt_host.h \ /eap/3test/toolchain/mkimage/tools/../include/libfdt.h \ /eap/3test/toolchain/mkimage/include/libfdt_env.h \ /eap/3test/toolchain/mkimage/include/fdt.h \ /eap/3test/toolchain/mkimage/tools/../include/fdt_support.h \ $(wildcard include/config/of/libfdt.h) \ $(wildcard include/config/has/fsl/dr/usb.h) \ $(wildcard include/config/has/fsl/mph/usb.h) \ $(wildcard include/config/sys/fsl/sec/compat.h) \ $(wildcard include/config/pci.h) \ /eap/3test/toolchain/mkimage/tools/imagetool.h \ /eap/3test/toolchain/mkimage/include/image.h \ $(wildcard include/config/fit.h) \ $(wildcard include/config/fit/verbose.h) \ $(wildcard include/config/spl/build.h) \ $(wildcard include/config/spl/crc32/support.h) \ $(wildcard include/config/spl/md5/support.h) \ $(wildcard include/config/spl/sha1/support.h) \ $(wildcard include/config/spl/sha256/support.h) \ $(wildcard include/config/crc32.h) \ $(wildcard include/config/md5.h) \ $(wildcard include/config/sha1.h) \ $(wildcard include/config/sha256.h) \ $(wildcard include/config/fit/disable/sha256.h) \ $(wildcard include/config/sys/boot/ramdisk/high.h) \ $(wildcard include/config/sys/boot/get/cmdline.h) \ $(wildcard include/config/of/board/setup.h) \ $(wildcard include/config/lmb.h) \ $(wildcard include/config/timestamp.h) \ $(wildcard include/config/cmd/date.h) \ $(wildcard include/config/image/format/legacy.h) \ $(wildcard include/config/sys/boot/get/kbd.h) \ $(wildcard include/config/fit/signature.h) \ $(wildcard include/config/fit/best/match.h) \ $(wildcard include/config/android/boot/image.h) \ /eap/3test/toolchain/mkimage/include/hash.h \ $(wildcard include/config/sha1sum/verify.h) \ $(wildcard include/config/crc32/verify.h) \ $(wildcard include/config/hash/verify.h) \ /eap/3test/toolchain/mkimage/include/libfdt.h \ /eap/3test/toolchain/mkimage/include/fdt_support.h \ /usr/include/openssl/evp.h \ /usr/include/x86_64-linux-gnu/openssl/opensslconf.h \ $(wildcard include/config/header/bn/h.h) \ $(wildcard include/config/header/rc4/locl/h.h) \ $(wildcard include/config/header/bf/locl/h.h) \ $(wildcard include/config/header/des/locl/h.h) \ /usr/include/openssl/ossl_typ.h \ /usr/include/openssl/e_os2.h \ /usr/include/openssl/symhacks.h \ /usr/include/openssl/bio.h \ /usr/include/openssl/crypto.h \ /usr/include/openssl/stack.h \ /usr/include/openssl/safestack.h \ /usr/include/openssl/opensslv.h \ /usr/include/openssl/objects.h \ /usr/include/openssl/obj_mac.h \ /usr/include/openssl/asn1.h \ /usr/include/openssl/bn.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ /eap/3test/toolchain/mkimage/include/u-boot/rsa-checksum.h \ /eap/3test/toolchain/mkimage/include/u-boot/sha256.h \ /usr/include/openssl/rsa.h \ /usr/include/openssl/pem.h \ /usr/include/openssl/x509.h \ /usr/include/openssl/buffer.h \ /usr/include/openssl/ec.h \ /usr/include/openssl/ecdsa.h \ /usr/include/openssl/ecdh.h \ /usr/include/openssl/dsa.h \ /usr/include/openssl/dh.h \ /usr/include/openssl/sha.h \ /usr/include/openssl/x509_vfy.h \ /usr/include/openssl/lhash.h \ /usr/include/openssl/pkcs7.h \ /usr/include/openssl/pem2.h \ /usr/include/openssl/err.h \ /usr/include/openssl/ssl.h \ /usr/include/openssl/comp.h \ /usr/include/openssl/hmac.h \ /usr/include/openssl/kssl.h \ /usr/include/openssl/ssl2.h \ /usr/include/openssl/ssl3.h \ /usr/include/openssl/tls1.h \ /usr/include/openssl/dtls1.h \ /usr/include/openssl/pqueue.h \ /usr/include/x86_64-linux-gnu/sys/time.h \ /usr/include/openssl/ssl23.h \ /usr/include/openssl/srtp.h \ tools/lib/rsa/rsa-sign.o: $(deps_tools/lib/rsa/rsa-sign.o) $(deps_tools/lib/rsa/rsa-sign.o):
09-17
[root@215 openssl-3.4.1]# make -j /usr/bin/perl util/mkinstallvars.pl PREFIX=. BINDIR=apps APPLINKDIR=ms LIBDIR= INCLUDEDIR=include "INCLUDEDIR=./include" ENGINESDIR=engines MODULESDIR=providers "VERSIO N=3.4.1" "LDLIBS=-ldl -pthread " > builddata.pm /usr/bin/perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" crypto/params_idx.c.in > crypto/params_idx.c /usr/bin/perl util/mkinstallvars.pl "PREFIX=/usr/local/openssl" BINDIR=bin "LIBDIR=lib64" "libdir=/usr/local/openssl/lib64" INCLUDEDIR=include APPLINKDIR=include/openss l "ENGINESDIR=/usr/local/openssl/lib64/engines-3" "MODULESDIR=/usr/local/openssl/lib64/ossl-modules" "PKGCONFIGDIR=/usr/local/openssl/lib64/pkgconfig" "CMAKECONFIGDIR=/ usr/local/openssl/lib64/cmake/OpenSSL" "LDLIBS=-ldl -pthread " "VERSION=3.4.1" > installdata.pm /usr/bin/perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/crypto/bn_conf.h.in > include/crypto/bn_conf.h /usr/bin/perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/crypto/dso_conf.h.in > include/crypto/dso_conf.h /usr/bin/perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" include/internal/param_names.h.in > include/internal/param_names. h /usr/bin/perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/asn1.h.in > include/openssl/asn1.h /usr/bin/perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/asn1t.h.in > include/openssl/asn1t.h DEBUG: all keys: APPLINKDIR, BINDIR, CMAKECONFIGDIR, ENGINESDIR, INCLUDEDIR, LDLIBS, LIBDIR, MODULESDIR, PKGCONFIGDIR, PREFIX, VERSION, libdir DEBUG: PREFIX = /usr/local/openssl => PREFIX = /usr/local/openssl DEBUG: libdir = /usr/local/openssl/lib64 => libdir = /usr/local/openssl/lib64 DEBUG: BINDIR = bin => BINDIR = /usr/local/openssl/bin, BINDIR_REL_PREFIX = bin DEBUG: LIBDIR = lib64 => LIBDIR = /usr/local/openssl/lib64, LIBDIR_REL_PREFIX = lib64 DEBUG: INCLUDEDIR = include => INCLUDEDIR = /usr/local/openssl/include, INCLUDEDIR_REL_PREFIX = include DEBUG: APPLINKDIR = include/openssl => APPLINKDIR = /usr/local/openssl/include/openssl, APPLINKDIR_REL_PREFIX = include/openssl DEBUG: ENGINESDIR = /usr/local/openssl/lib64/engines-3 => ENGINESDIR = /usr/local/openssl/lib64/engines-3, ENGINESDIR_REL_LIBDIR = engines-3 DEBUG: MODULESDIR = /usr/local/openssl/lib64/ossl-modules => MODULESDIR = /usr/local/openssl/lib64/ossl-modules, MODULESDIR_REL_LIBDIR = ossl-modules DEBUG: PKGCONFIGDIR = /usr/local/openssl/lib64/pkgconfig => PKGCONFIGDIR = /usr/local/openssl/lib64/pkgconfig, PKGCONFIGDIR_REL_LIBDIR = pkgconfig DEBUG: CMAKECONFIGDIR = /usr/local/openssl/lib64/cmake/OpenSSL => CMAKECONFIGDIR = /usr/local/openssl/lib64/cmake/OpenSSL, CMAKECONFIGDIR_REL_LIBDIR = cmake/OpenSSL DEBUG: all keys: APPLINKDIR, BINDIR, CMAKECONFIGDIR, ENGINESDIR, INCLUDEDIR, LDLIBS, LIBDIR, MODULESDIR, PKGCONFIGDIR, PREFIX, VERSION, libdir No value given for CMAKECONFIGDIR No value given for PKGCONFIGDIR No value given for libdir DEBUG: PREFIX = . => PREFIX = /usr/local/openssl-3.4.1 DEBUG: libdir = . => libdir = /usr/local/openssl-3.4.1 DEBUG: BINDIR = apps => BINDIR = /usr/local/openssl-3.4.1/apps, BINDIR_REL_PREFIX = apps DEBUG: LIBDIR = => LIBDIR = /usr/local/openssl-3.4.1, LIBDIR_REL_PREFIX = DEBUG: INCLUDEDIR = [ include, ./include ] => INCLUDEDIR = [ /usr/local/openssl-3.4.1/include, /usr/local/openssl-3.4.1/include ], INCLUDEDIR_REL_PREFIX = [ include, ./ include ] DEBUG: APPLINKDIR = ms => APPLINKDIR = /usr/local/
08-06
<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> <ProjectConfiguration Include="Debug|Win32"> <Configuration>Debug</Configuration> <Platform>Win32</Platform> </ProjectConfiguration> <ProjectConfiguration Include="Debug|x64"> <Configuration>Debug</Configuration> <Platform>x64</Platform> </ProjectConfiguration> <ProjectConfiguration Include="Release|Win32"> <Configuration>Release</Configuration> <Platform>Win32</Platform> </ProjectConfiguration> <ProjectConfiguration Include="Release|x64"> <Configuration>Release</Configuration> <Platform>x64</Platform> </ProjectConfiguration> </ItemGroup> <PropertyGroup Label="Globals"> <ProjectGuid>{64442613-7C80-4245-8330-B31089724B15}</ProjectGuid> <Keyword>Qt4VSv1.0</Keyword> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <ConfigurationType>Application</ConfigurationType> <PlatformToolset>v120</PlatformToolset> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <ConfigurationType>Application</ConfigurationType> <PlatformToolset>v120</PlatformToolset> </PropertyGroup> <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ConfigurationType>Application</ConfigurationType> <PlatformToolset>v120</PlatformToolset> </PropertyGroup> <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ConfigurationType>Application</ConfigurationType> <PlatformToolset>v120</PlatformToolset> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <PropertyGroup Condition="'$(QtMsBuild)'=='' or !Exists('$(QtMsBuild)\qt.targets')"> <QtMsBuild>$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> <LibraryPath>$(APPLIBS)/WinLibs/libs/wpcap/x64/lib;$(APPLIBS)/tpnclient/openssl_win32/lib;$(APPLIBS)/P2P/code/libs/libevent/libevent-2.0.21/lib/win64;$(APPLIBS)/ffmpeg/windows/lib_x64/lib;$(LibraryPath)</LibraryPath> <TargetName>P2pSub</TargetName> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> <LibraryPath>$(CORESRC)/chmonvif/probe/ipcd/lib;$(APPLIBS)/tpnclient/openssl_win32/lib;$(APPLIBS)/P2P/code/libs/libevent/libevent-2.0.21/lib/win32;$(APPLIBS)/ffmpeg/windows/lib/lib;$(LibraryPath)</LibraryPath> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> </PropertyGroup> <Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')"> <Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." /> </Target> <ImportGroup Condition="Exists('$(QtMsBuild)\qt.props')"> <Import Project="$(QtMsBuild)\qt.props" /> </ImportGroup> <ImportGroup Label="ExtensionSettings" /> <ImportGroup Label="Shared" /> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <Import Project="Windows.Utility.Qt.PropertySheet.props" /> </ImportGroup> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <Import Project="Windows.Utility.Qt.PropertySheet.props" /> </ImportGroup> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <Import Project="Windows.Utility.Qt.PropertySheet.props" /> </ImportGroup> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <Import Project="Windows.Utility.Qt.PropertySheet.props" /> </ImportGroup> <PropertyGroup Label="UserMacros" /> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation> <PreprocessorDefinitions>UNICODE;WIN32;WIN64;QT_CORE_LIB;QT_GUI_LIB;QT_OPENGL_LIB;QT_WIDGETS_LIB;_DEBUG;TPPLAYER_DECODER_MFT;TPPLAYER_DISPLAY_DXVA;QT_WEBENGINEWIDGETS_LIB;QT_WEBENGINECORE_LIB;QT_WEBCHANNEL_LIB;UAT_SHOP;QT_NETWORK_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <Optimization>Disabled</Optimization> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> <AdditionalIncludeDirectories>.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtNetwork;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> </ClCompile> <Link> <SubSystem>Console</SubSystem> <OutputFile>$(OutDir)\$(P2PSubName).exe</OutputFile> <AdditionalLibraryDirectories>$(QTDIR)\lib;$(APPLIBS)/WinLibs/libs/wpcap/x64/lib;$(APPLIBS)/tpnclient/openssl_win32/lib;$(APPLIBS)/P2P/code/libs/libevent/libevent-2.0.21/lib/win64;$(APPLIBS)/ffmpeg/windows/lib_x64/lib;$(CORESRC)/chmonvif/probe/onvif/gsoap/build/windows/lib/x64;$(APPLIBS)/P2P/code/libs/udt/udt-4.0.0/build/windows/lib/Debug/x64;$(APPLIBS)/P2P/code/libs/quicly/build/windows/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <GenerateDebugInformation>true</GenerateDebugInformation> <AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Networkd.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> <QtMoc> <Define>UNICODE;WIN32;WIN64;QT_CORE_LIB;QT_GUI_LIB;QT_OPENGL_LIB;QT_WIDGETS_LIB;_DEBUG;TPPLAYER_DECODER_MFT;TPPLAYER_DISPLAY_DXVA;QT_WEBENGINEWIDGETS_LIB;QT_WEBENGINECORE_LIB;QT_WEBCHANNEL_LIB;UAT_SHOP;QT_NETWORK_LIB;%(PreprocessorDefinitions)</Define> <IncludePath>.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName)\.;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtNetwork;$(ProjectDir)\.;$(ProjectDir)\core;$(ProjectDir)\common;$(ProjectDir)\account;$(ProjectDir)\preview;$(ProjectDir)\vippreview;$(ProjectDir)\playback;$(ProjectDir)\setting;$(CORESRC)\.;$(CORESRC)\AlertTask;$(CORESRC)\AlertManager;$(CORESRC)\cloudservice;$(CORESRC)\storagemanager;$(CORESRC)\facegallerymanager;$(CORESRC)\config;$(CORESRC)\TPIntell;$(CORESRC)\ExecutorTask;$(CORESRC)\chmonvif\probe\ipcd\include\Include\pcap;$(CORESRC)\chmonvif\probe\ipcd\include\Include;$(CORESRC)\chmonvif\probe\ipcd\include;$(CORESRC)\chmonvif\probe\onvif\include;$(CORESRC)\chmonvif\probe\include;$(APPLIBS)\.;$(APPLIBS)\audioprocessing;$(APPLIBS)\audioprocessing\app;$(APPLIBS)\audioprocessing\howlingsuppression;$(APPLIBS)\audioprocessing\NoiseSuppressionClassification;$(APPLIBS)\audioprocessing\tpvad;$(APPLIBS)\audioprocessing\watermark;$(APPLIBS)\audioprocessing\resample;$(APPLIBS)\audioprocessing\TPAudioWifiConfig;$(APPLIBS)\h264parse;$(APPLIBS)\h265parse;$(APPLIBS)\mp4demux;$(APPLIBS)\mp4mux;$(APPLIBS)\P2P\code\common;$(APPLIBS)\P2P\code\common\stun;$(APPLIBS)\P2P\code\common\cloud-protocol;$(APPLIBS)\P2P\code\P2P;$(APPLIBS)\P2P\code\libs\udt\udt-4.0.0\include;$(APPLIBS)\P2P\code\libs\libevent\libevent-2.0.21\include;$(APPLIBS)\P2P\code\libs\libevent\libevent-2.0.21\include_win32;$(APPLIBS)\P2P\code\libs\quicly\lib;$(APPLIBS)\P2P\code\libs\quicly\include;$(APPLIBS)\P2P\code\libs\upnp\miniupnpc;$(APPLIBS)\rtspclient;$(APPLIBS)\TPAlbum;$(APPLIBS)\TPFileCache;$(APPLIBS)\TPFileManager;$(APPLIBS)\tpnclient;$(APPLIBS)\tpnclient\openssl_win32;$(APPLIBS)\tpnserver;$(APPLIBS)\TPNVRAM;$(APPLIBS)\TPPlayer;$(APPLIBS)\TPPlayerGLProgram;$(APPLIBS)\tprtspserver;$(APPLIBS)\TPSqlite;$(APPLIBS)\TPStringResource\src;$(APPLIBS)\TPProcess;$(APPLIBS)\TPThread;$(APPLIBS)\tpwcomm;$(APPLIBS)\tpwcomm\config;$(APPLIBS)\TPWFile;$(APPLIBS)\TPWNVR;$(APPLIBS)\tsdemux;$(APPLIBS)\csdemux;$(APPLIBS)\tsmux;$(APPLIBS)\rtpdemux;$(APPLIBS)\rtpmux;$(APPLIBS)\util;$(APPLIBS)\tpdownloader;$(APPLIBS)\TPHeatMapGenerator;$(APPLIBS)\TPThumbnailGenerator;$(APPLIBS)\ffmpeg\windows\lib\include;$(APPLIBS)\WinLibs\qt;$(APPLIBS)\WinLibs\common;$(APPLIBS)\WinLibs\TPMediaKit\TPMediaPlayer;$(APPLIBS)\WinLibs\TPMediaKit\TPDirectSound;$(APPLIBS)\WinLibs\TPMediaKit\TPDisplay;$(APPLIBS)\WinLibs\TPMediaKit\TPDecoder;$(APPLIBS)\WinLibs\TPMediaKit\TPFormat;$(APPLIBS)\reedSolomonCodec;$(APPLIBS)\mfec;$(APPLIBS)\TPDiscoveryService;$(APPLIBS)\videoprocessing;$(APPLIBS)\TPDataStatistics;$(APPLIBS)\QRCodeGenerator;$(VC_IncludePath)\.;$(WindowsSDK_IncludePath)\.;$(IncludePath)\.</IncludePath> <OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile> <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription> </QtMoc> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation> <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_NETWORK_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <AdditionalIncludeDirectories>.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtNetwork;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> </ClCompile> <Link> <SubSystem>Console</SubSystem> <OutputFile>$(OutDir)\$(ProjectName).exe</OutputFile> <AdditionalLibraryDirectories>$(QTDIR)\lib;$(APPLIBS)/WinLibs/libs/wpcap/x64/lib;$(APPLIBS)/tpnclient/openssl_win32/lib;$(APPLIBS)/P2P/code/libs/libevent/libevent-2.0.21/lib/win64;$(APPLIBS)/ffmpeg/windows/lib_x64/lib;$(CORESRC)/chmonvif/probe/onvif/gsoap/build/windows/lib/x64;$(APPLIBS)/P2P/code/libs/udt/udt-4.0.0/build/windows/lib/x64;$(APPLIBS)/P2P/code/libs/quicly/build/windows/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <GenerateDebugInformation>true</GenerateDebugInformation> <AdditionalDependencies>qtmain.lib;Qt5Core.lib;Qt5Network.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> <QtMoc> <Define>UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_NETWORK_LIB;%(PreprocessorDefinitions)</Define> <IncludePath>.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName)\.;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtNetwork;$(ProjectDir)\.;$(ProjectDir)\core;$(ProjectDir)\common;$(ProjectDir)\account;$(ProjectDir)\preview;$(ProjectDir)\vippreview;$(ProjectDir)\playback;$(ProjectDir)\setting;$(CORESRC)\.;$(CORESRC)\AlertTask;$(CORESRC)\AlertManager;$(CORESRC)\cloudservice;$(CORESRC)\storagemanager;$(CORESRC)\facegallerymanager;$(CORESRC)\config;$(CORESRC)\TPIntell;$(CORESRC)\ExecutorTask;$(CORESRC)\chmonvif\probe\ipcd\include\Include\pcap;$(CORESRC)\chmonvif\probe\ipcd\include\Include;$(CORESRC)\chmonvif\probe\ipcd\include;$(CORESRC)\chmonvif\probe\onvif\include;$(CORESRC)\chmonvif\probe\include;$(APPLIBS)\.;$(APPLIBS)\audioprocessing;$(APPLIBS)\audioprocessing\app;$(APPLIBS)\audioprocessing\howlingsuppression;$(APPLIBS)\audioprocessing\NoiseSuppressionClassification;$(APPLIBS)\audioprocessing\tpvad;$(APPLIBS)\audioprocessing\watermark;$(APPLIBS)\audioprocessing\resample;$(APPLIBS)\audioprocessing\TPAudioWifiConfig;$(APPLIBS)\h264parse;$(APPLIBS)\h265parse;$(APPLIBS)\mp4demux;$(APPLIBS)\mp4mux;$(APPLIBS)\P2P\code\common;$(APPLIBS)\P2P\code\common\stun;$(APPLIBS)\P2P\code\common\cloud-protocol;$(APPLIBS)\P2P\code\P2P;$(APPLIBS)\P2P\code\libs\udt\udt-4.0.0\include;$(APPLIBS)\P2P\code\libs\libevent\libevent-2.0.21\include;$(APPLIBS)\P2P\code\libs\libevent\libevent-2.0.21\include_win32;$(APPLIBS)\P2P\code\libs\quicly\lib;$(APPLIBS)\P2P\code\libs\quicly\include;$(APPLIBS)\P2P\code\libs\upnp\miniupnpc;$(APPLIBS)\rtspclient;$(APPLIBS)\TPAlbum;$(APPLIBS)\TPFileCache;$(APPLIBS)\TPFileManager;$(APPLIBS)\tpnclient;$(APPLIBS)\tpnclient\openssl_win32;$(APPLIBS)\tpnserver;$(APPLIBS)\TPNVRAM;$(APPLIBS)\TPPlayer;$(APPLIBS)\TPPlayerGLProgram;$(APPLIBS)\tprtspserver;$(APPLIBS)\TPSqlite;$(APPLIBS)\TPStringResource\src;$(APPLIBS)\TPProcess;$(APPLIBS)\TPThread;$(APPLIBS)\tpwcomm;$(APPLIBS)\tpwcomm\config;$(APPLIBS)\TPWFile;$(APPLIBS)\TPWNVR;$(APPLIBS)\tsdemux;$(APPLIBS)\csdemux;$(APPLIBS)\tsmux;$(APPLIBS)\rtpdemux;$(APPLIBS)\rtpmux;$(APPLIBS)\util;$(APPLIBS)\tpdownloader;$(APPLIBS)\TPHeatMapGenerator;$(APPLIBS)\TPThumbnailGenerator;$(APPLIBS)\ffmpeg\windows\lib\include;$(APPLIBS)\WinLibs\qt;$(APPLIBS)\WinLibs\common;$(APPLIBS)\WinLibs\TPMediaKit\TPMediaPlayer;$(APPLIBS)\WinLibs\TPMediaKit\TPDirectSound;$(APPLIBS)\WinLibs\TPMediaKit\TPDisplay;$(APPLIBS)\WinLibs\TPMediaKit\TPDecoder;$(APPLIBS)\WinLibs\TPMediaKit\TPFormat;$(APPLIBS)\reedSolomonCodec;$(APPLIBS)\mfec;$(APPLIBS)\TPDiscoveryService;$(APPLIBS)\videoprocessing;$(APPLIBS)\TPDataStatistics;$(APPLIBS)\QRCodeGenerator;$(VC_IncludePath)\.;$(WindowsSDK_IncludePath)\.;$(IncludePath)\.</IncludePath> <OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile> <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription> </QtMoc> <PostBuildEvent> <Command>echo F | xcopy /Y "$(TargetPath)" "$(SolutionDir)SetupTools\SetupFiles\App\win7+_x64\$(P2PSubName).exe"</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation> <PreprocessorDefinitions>UNICODE;WIN32;WIN64;QT_CORE_LIB;_DEBUG;UAT_SHOP;QT_NETWORK_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <Optimization>Disabled</Optimization> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> <AdditionalIncludeDirectories>.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtNetwork;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> </ClCompile> <Link> <SubSystem>Console</SubSystem> <OutputFile>$(OutDir)\$(P2PSubName).exe</OutputFile> <AdditionalLibraryDirectories>$(QTDIR)\lib;$(APPLIBS)/WinLibs/libs/wpcap/x86/lib;$(APPLIBS)/tpnclient/openssl_win32/lib;$(APPLIBS)/P2P/code/libs/libevent/libevent-2.0.21/lib/win32;$(APPLIBS)/ffmpeg/windows/lib/lib;$(CORESRC)/chmonvif/probe/onvif/gsoap/build/windows/lib/Win32;$(APPLIBS)/P2P/code/libs/udt/udt-4.0.0/build/windows/lib/Debug/Win32;$(APPLIBS)/P2P/code/libs/quicly/build/windows/lib/Win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <GenerateDebugInformation>true</GenerateDebugInformation> <AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Networkd.lib;%(AdditionalDependencies)</AdditionalDependencies> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> </Link> <QtMoc> <Define>UNICODE;WIN32;WIN64;QT_CORE_LIB;_DEBUG;UAT_SHOP;QT_NETWORK_LIB;%(PreprocessorDefinitions)</Define> <IncludePath>.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName)\.;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtNetwork;$(ProjectDir)\.;$(ProjectDir)\core;$(ProjectDir)\common;$(ProjectDir)\account;$(ProjectDir)\preview;$(ProjectDir)\vippreview;$(ProjectDir)\playback;$(ProjectDir)\setting;$(CORESRC)\.;$(CORESRC)\AlertTask;$(CORESRC)\AlertManager;$(CORESRC)\cloudservice;$(CORESRC)\storagemanager;$(CORESRC)\facegallerymanager;$(CORESRC)\config;$(CORESRC)\TPIntell;$(CORESRC)\ExecutorTask;$(CORESRC)\chmonvif\probe\ipcd\include\Include\pcap;$(CORESRC)\chmonvif\probe\ipcd\include\Include;$(CORESRC)\chmonvif\probe\ipcd\include;$(CORESRC)\chmonvif\probe\onvif\include;$(CORESRC)\chmonvif\probe\include;$(APPLIBS)\.;$(APPLIBS)\audioprocessing;$(APPLIBS)\audioprocessing\app;$(APPLIBS)\audioprocessing\howlingsuppression;$(APPLIBS)\audioprocessing\NoiseSuppressionClassification;$(APPLIBS)\audioprocessing\tpvad;$(APPLIBS)\audioprocessing\watermark;$(APPLIBS)\audioprocessing\resample;$(APPLIBS)\audioprocessing\TPAudioWifiConfig;$(APPLIBS)\h264parse;$(APPLIBS)\h265parse;$(APPLIBS)\mp4demux;$(APPLIBS)\mp4mux;$(APPLIBS)\P2P\code\common;$(APPLIBS)\P2P\code\common\stun;$(APPLIBS)\P2P\code\common\cloud-protocol;$(APPLIBS)\P2P\code\P2P;$(APPLIBS)\P2P\code\libs\udt\udt-4.0.0\include;$(APPLIBS)\P2P\code\libs\libevent\libevent-2.0.21\include;$(APPLIBS)\P2P\code\libs\libevent\libevent-2.0.21\include_win32;$(APPLIBS)\P2P\code\libs\quicly\lib;$(APPLIBS)\P2P\code\libs\quicly\include;$(APPLIBS)\P2P\code\libs\upnp\miniupnpc;$(APPLIBS)\rtspclient;$(APPLIBS)\TPAlbum;$(APPLIBS)\TPFileCache;$(APPLIBS)\TPFileManager;$(APPLIBS)\tpnclient;$(APPLIBS)\tpnclient\openssl_win32;$(APPLIBS)\tpnserver;$(APPLIBS)\TPNVRAM;$(APPLIBS)\TPPlayer;$(APPLIBS)\TPPlayerGLProgram;$(APPLIBS)\tprtspserver;$(APPLIBS)\TPSqlite;$(APPLIBS)\TPStringResource\src;$(APPLIBS)\TPProcess;$(APPLIBS)\TPThread;$(APPLIBS)\tpwcomm;$(APPLIBS)\tpwcomm\config;$(APPLIBS)\TPWFile;$(APPLIBS)\TPWNVR;$(APPLIBS)\tsdemux;$(APPLIBS)\csdemux;$(APPLIBS)\tsmux;$(APPLIBS)\rtpdemux;$(APPLIBS)\rtpmux;$(APPLIBS)\util;$(APPLIBS)\tpdownloader;$(APPLIBS)\TPHeatMapGenerator;$(APPLIBS)\TPThumbnailGenerator;$(APPLIBS)\ffmpeg\windows\lib\include;$(APPLIBS)\WinLibs\qt;$(APPLIBS)\WinLibs\common;$(APPLIBS)\WinLibs\TPMediaKit\TPMediaPlayer;$(APPLIBS)\WinLibs\TPMediaKit\TPDirectSound;$(APPLIBS)\WinLibs\TPMediaKit\TPDisplay;$(APPLIBS)\WinLibs\TPMediaKit\TPDecoder;$(APPLIBS)\WinLibs\TPMediaKit\TPFormat;$(APPLIBS)\reedSolomonCodec;$(APPLIBS)\mfec;$(APPLIBS)\TPDiscoveryService;$(APPLIBS)\videoprocessing;$(APPLIBS)\TPDataStatistics;$(APPLIBS)\QRCodeGenerator;$(VC_IncludePath)\.;$(WindowsSDK_IncludePath)\.;$(IncludePath)\.</IncludePath> <OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile> <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription> </QtMoc> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation> <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_NETWORK_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <AdditionalIncludeDirectories>.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtNetwork;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> </ClCompile> <Link> <SubSystem>Console</SubSystem> <OutputFile>$(OutDir)\$(ProjectName).exe</OutputFile> <AdditionalLibraryDirectories>$(QTDIR)\lib;$(APPLIBS)/WinLibs/libs/wpcap/x86/lib;$(APPLIBS)/tpnclient/openssl_win32/lib;$(APPLIBS)/P2P/code/libs/libevent/libevent-2.0.21/lib/win32;$(APPLIBS)/ffmpeg/windows/lib/lib;$(CORESRC)/chmonvif/probe/onvif/gsoap/build/windows/lib/Win32;$(APPLIBS)/P2P/code/libs/udt/udt-4.0.0/build/windows/lib/Win32;$(APPLIBS)/P2P/code/libs/quicly/build/windows/lib/Win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <GenerateDebugInformation>true</GenerateDebugInformation> <AdditionalDependencies>qtmain.lib;Qt5Core.lib;Qt5Network.lib;%(AdditionalDependencies)</AdditionalDependencies> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> </Link> <QtMoc> <Define>UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_NETWORK_LIB;%(PreprocessorDefinitions)</Define> <IncludePath>.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName)\.;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtNetwork;$(ProjectDir)\.;$(ProjectDir)\core;$(ProjectDir)\common;$(ProjectDir)\account;$(ProjectDir)\preview;$(ProjectDir)\vippreview;$(ProjectDir)\playback;$(ProjectDir)\setting;$(CORESRC)\.;$(CORESRC)\AlertTask;$(CORESRC)\AlertManager;$(CORESRC)\cloudservice;$(CORESRC)\storagemanager;$(CORESRC)\facegallerymanager;$(CORESRC)\config;$(CORESRC)\TPIntell;$(CORESRC)\ExecutorTask;$(CORESRC)\chmonvif\probe\ipcd\include\Include\pcap;$(CORESRC)\chmonvif\probe\ipcd\include\Include;$(CORESRC)\chmonvif\probe\ipcd\include;$(CORESRC)\chmonvif\probe\onvif\include;$(CORESRC)\chmonvif\probe\include;$(APPLIBS)\.;$(APPLIBS)\audioprocessing;$(APPLIBS)\audioprocessing\app;$(APPLIBS)\audioprocessing\howlingsuppression;$(APPLIBS)\audioprocessing\NoiseSuppressionClassification;$(APPLIBS)\audioprocessing\tpvad;$(APPLIBS)\audioprocessing\watermark;$(APPLIBS)\audioprocessing\resample;$(APPLIBS)\audioprocessing\TPAudioWifiConfig;$(APPLIBS)\h264parse;$(APPLIBS)\h265parse;$(APPLIBS)\mp4demux;$(APPLIBS)\mp4mux;$(APPLIBS)\P2P\code\common;$(APPLIBS)\P2P\code\common\stun;$(APPLIBS)\P2P\code\common\cloud-protocol;$(APPLIBS)\P2P\code\P2P;$(APPLIBS)\P2P\code\libs\udt\udt-4.0.0\include;$(APPLIBS)\P2P\code\libs\libevent\libevent-2.0.21\include;$(APPLIBS)\P2P\code\libs\libevent\libevent-2.0.21\include_win32;$(APPLIBS)\P2P\code\libs\quicly\lib;$(APPLIBS)\P2P\code\libs\quicly\include;$(APPLIBS)\P2P\code\libs\upnp\miniupnpc;$(APPLIBS)\rtspclient;$(APPLIBS)\TPAlbum;$(APPLIBS)\TPFileCache;$(APPLIBS)\TPFileManager;$(APPLIBS)\tpnclient;$(APPLIBS)\tpnclient\openssl_win32;$(APPLIBS)\tpnserver;$(APPLIBS)\TPNVRAM;$(APPLIBS)\TPPlayer;$(APPLIBS)\TPPlayerGLProgram;$(APPLIBS)\tprtspserver;$(APPLIBS)\TPSqlite;$(APPLIBS)\TPStringResource\src;$(APPLIBS)\TPProcess;$(APPLIBS)\TPThread;$(APPLIBS)\tpwcomm;$(APPLIBS)\tpwcomm\config;$(APPLIBS)\TPWFile;$(APPLIBS)\TPWNVR;$(APPLIBS)\tsdemux;$(APPLIBS)\csdemux;$(APPLIBS)\tsmux;$(APPLIBS)\rtpdemux;$(APPLIBS)\rtpmux;$(APPLIBS)\util;$(APPLIBS)\tpdownloader;$(APPLIBS)\TPHeatMapGenerator;$(APPLIBS)\TPThumbnailGenerator;$(APPLIBS)\ffmpeg\windows\lib\include;$(APPLIBS)\WinLibs\qt;$(APPLIBS)\WinLibs\common;$(APPLIBS)\WinLibs\TPMediaKit\TPMediaPlayer;$(APPLIBS)\WinLibs\TPMediaKit\TPDirectSound;$(APPLIBS)\WinLibs\TPMediaKit\TPDisplay;$(APPLIBS)\WinLibs\TPMediaKit\TPDecoder;$(APPLIBS)\WinLibs\TPMediaKit\TPFormat;$(APPLIBS)\reedSolomonCodec;$(APPLIBS)\mfec;$(APPLIBS)\TPDiscoveryService;$(APPLIBS)\videoprocessing;$(APPLIBS)\TPDataStatistics;$(APPLIBS)\QRCodeGenerator;$(VC_IncludePath)\.;$(WindowsSDK_IncludePath)\.;$(IncludePath)\.</IncludePath> <OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile> <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription> </QtMoc> <PostBuildEvent> <Command>echo F | xcopy /Y "$(TargetPath)" "$(SolutionDir)SetupTools\SetupFiles\App\win7+_x86\$(P2PSubName).exe"</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemGroup> <ClCompile Include="..\..\..\..\app-libs\h264parse\h264parse.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\common\base64.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\common\cloud-protocol\cloud_imp_ipc.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\common\evaddrinfo.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\common\hole_punch.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\common\stun\stun.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\common\stun\stun_async.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\common\stun\TPP2PStunClient.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\common\udp_punch.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\common\udp_quic.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\api.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\buffer.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\cache.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\ccc.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\channel.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\common.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\core.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\epoll.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\list.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\md5.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\packet.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\queue.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\window.cpp" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\connecthostport.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\igd_desc_parse.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\minisoap.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\miniupnpc.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\miniwget.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\minixml.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\portlistingparse.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\receivedata.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\upnpcommands.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\upnperrors.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\libs\upnp\miniupnpc\upnpreplyparse.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\P2P\p2p.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_config.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_connection_build.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_device.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_feedback.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_relay.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_stun.c" /> <ClCompile Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_upnp.c" /> <ClCompile Include="..\..\..\..\app-libs\tpnclient\authentication.cpp" /> <ClCompile Include="..\..\..\..\app-libs\tpnclient\tphostinfo.cpp" /> <ClCompile Include="..\..\..\..\app-libs\tpnclient\tphttpclient.cpp" /> <ClCompile Include="..\..\..\..\app-libs\tpnclient\tphttpsclient.cpp" /> <ClCompile Include="..\..\..\..\app-libs\tpnclient\tpicmpclient.cpp" /> <ClCompile Include="..\..\..\..\app-libs\tpnclient\tpsslclient.cpp" /> <ClCompile Include="..\..\..\..\app-libs\tpnclient\tpsslmanager.cpp" /> <ClCompile Include="..\..\..\..\app-libs\tpnclient\tptcpclient.cpp" /> <ClCompile Include="..\..\..\..\app-libs\tpnclient\tpudpclient.cpp" /> <ClCompile Include="..\..\..\..\app-libs\TPProcess\AsynLocalServer.cpp" /> <ClCompile Include="..\..\..\..\app-libs\TPProcess\AsynLocalSocket.cpp" /> <ClCompile Include="..\..\..\..\app-libs\TPProcess\ProcessManager.cpp" /> <ClCompile Include="..\..\..\..\app-libs\TPProcess\TPLocalServer.cpp" /> <ClCompile Include="..\..\..\..\app-libs\TPWFile\TPWFile.c" /> <ClCompile Include="..\..\..\..\app-libs\util\bitstream.c" /> <ClCompile Include="..\..\..\..\app-libs\util\bytearray.c" /> <ClCompile Include="..\..\..\..\app-libs\util\cJSON.c" /> <ClCompile Include="..\..\..\..\app-libs\util\esbuffer.c" /> <ClCompile Include="..\..\..\..\app-libs\util\hardwarecapacity.cpp" /> <ClCompile Include="..\..\..\..\app-libs\util\mbasicop.c" /> <ClCompile Include="..\..\..\..\app-libs\util\sysbuffer.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpaescrypt.cpp" /> <ClCompile Include="..\..\..\..\app-libs\util\tpcirbuffer.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpcoding.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpconditionvariable.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tphmacsha1crypt.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tplog.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpmap.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpmath.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpmatrix.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpmd5.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpmessage.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpmutex.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpnetwork.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tppacketqueue.cpp" /> <ClCompile Include="..\..\..\..\app-libs\util\tprbtree.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tprsacrypt.cpp" /> <ClCompile Include="..\..\..\..\app-libs\util\tpsequencenumber.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpsequencenumbercplusplus.cpp" /> <ClCompile Include="..\..\..\..\app-libs\util\tpsha1crypt.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpstring.c" /> <ClCompile Include="..\..\..\..\app-libs\util\TPStringUtils.cpp" /> <ClCompile Include="..\..\..\..\app-libs\util\tpthread.c" /> <ClCompile Include="..\..\..\..\app-libs\util\TPThreadClass.cpp" /> <ClCompile Include="..\..\..\..\app-libs\util\tpthreadpool.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tptime.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tptools.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tputils.c" /> <ClCompile Include="..\..\..\..\app-libs\util\tpwlog.c" /> <ClCompile Include="..\..\..\..\app-libs\WinLibs\Common\WinCrashLog.cpp" /> <ClCompile Include="..\..\..\..\app-libs\WinLibs\Common\WindowsUtils.cpp" /> <ClCompile Include="main.cpp" /> </ItemGroup> <ItemGroup> <ClInclude Include="..\..\..\..\app-libs\h264parse\h264parse.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\base64.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\cloud-protocol\cldProtocol.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\cloud-protocol\cloud.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\evaddrinfo.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\hole_punch.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\platform.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\stun\stun.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\stun\stunone.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\udp_punch.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\common\udp_quic.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\aes.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\khash.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\picotls.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\picotls\cyassl.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\picotls\pembase64.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\cc.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\constants.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\defaults.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\frame.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\linklist.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\loss.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\maxsender.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\ranges.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\recvstate.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\sendstate.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\sentmap.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\quicly\streambuf.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\rijndael\rijndael-alg-fst.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\rijndael\rijndael-api-fst.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\quicly\include\wincompat.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\api.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\buffer.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\cache.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\ccc.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\channel.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\common.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\core.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\epoll.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\list.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\md5.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\packet.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\queue.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\udt.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\udt_c.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\libs\udt\udt-4.0.0\src\src\window.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\P2P\p2p.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_connection_build.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_device.h" /> <ClInclude Include="..\..\..\..\app-libs\P2P\code\P2P\p2p_internal.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\authentication.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\aes.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\asn1.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\asn1t.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\asn1_mac.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\bio.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\blowfish.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\bn.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\buffer.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\camellia.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\cast.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\cmac.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\cms.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\comp.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\conf.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\conf_api.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\crypto.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\des.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\des_old.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\dh.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\dsa.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\dso.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\dtls1.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ebcdic.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ec.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ecdh.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ecdsa.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\engine.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\err.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\evp.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\e_os2.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\hmac.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\idea.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\krb5_asn.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\kssl.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\lhash.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\md4.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\md5.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\mdc2.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\modes.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\objects.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\obj_mac.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ocsp.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\opensslconf.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\opensslv.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ossl_typ.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\pem.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\pem2.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\pkcs12.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\pkcs7.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\pqueue.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\rand.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\rc2.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\rc4.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ripemd.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\rsa.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\safestack.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\seed.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\sha.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\srp.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\srtp.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ssl.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ssl2.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ssl23.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ssl3.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\stack.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\symhacks.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\tls1.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ts.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\txt_db.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ui.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\ui_compat.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\whrlpool.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\x509.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\x509v3.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\openssl_win32\openssl\x509_vfy.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tpglobalsharedopensslpilot.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tphostinfo.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tphttpclient.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tphttpsclient.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tpicmpclient.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tpsslcertificate.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tpsslclient.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tpsslmanager.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tptcpclient.h" /> <ClInclude Include="..\..\..\..\app-libs\tpnclient\tpudpclient.h" /> <ClInclude Include="..\..\..\..\app-libs\TPWFile\TPWFile.h" /> <ClInclude Include="..\..\..\..\app-libs\util\bitstream.h" /> <ClInclude Include="..\..\..\..\app-libs\util\bytearray.h" /> <ClInclude Include="..\..\..\..\app-libs\util\cJSON.h" /> <ClInclude Include="..\..\..\..\app-libs\util\esbuffer.h" /> <ClInclude Include="..\..\..\..\app-libs\util\hardwarecapacity.h" /> <ClInclude Include="..\..\..\..\app-libs\util\mbasicop.h" /> <ClInclude Include="..\..\..\..\app-libs\util\mbuffercommon.h" /> <ClInclude Include="..\..\..\..\app-libs\util\mediainfo.h" /> <ClInclude Include="..\..\..\..\app-libs\util\mpegts.h" /> <ClInclude Include="..\..\..\..\app-libs\util\sysbuffer.h" /> <ClInclude Include="..\..\..\..\app-libs\util\TPArrayList.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpcoding.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpconditionvariable.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tphmacsha1crypt.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tplog.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpmap.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpmath.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpmd5.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpmessage.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpmutex.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpnetwork.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tppacketqueue.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tprbtree.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tprsacrypt.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpsequencenumber.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpsequencenumbercplusplus.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpsha1crypt.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpstring.h" /> <ClInclude Include="..\..\..\..\app-libs\util\TPStringUtils.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpthread.h" /> <ClInclude Include="..\..\..\..\app-libs\util\TPThreadClass.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpthreadpool.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tptime.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tptools.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tputils.h" /> <ClInclude Include="..\..\..\..\app-libs\util\tpwlog.h" /> <ClInclude Include="..\..\..\..\app-libs\WinLibs\Common\WinCrashLog.h" /> <ClInclude Include="..\..\..\..\app-libs\WinLibs\Common\WindowsUtils.h" /> <QtMoc Include="..\..\..\..\app-libs\TPProcess\TPLocalServer.h" /> <QtMoc Include="..\..\..\..\app-libs\TPProcess\ProcessManager.h" /> <ClInclude Include="..\..\..\..\app-libs\TPProcess\AsynLocalSocket.h" /> <QtMoc Include="..\..\..\..\app-libs\TPProcess\AsynLocalServer.h" /> <ClInclude Include="..\..\..\..\app-libs\TPProcess\LocalIPCDefines.h" /> </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')"> <Import Project="$(QtMsBuild)\qt.targets" /> </ImportGroup> <ImportGroup Label="ExtensionTargets"> </ImportGroup> <ProjectExtensions> <VisualStudio> <UserProperties MocDir=".\GeneratedFiles\$(ConfigurationName)" UicDir=".\GeneratedFiles" RccDir=".\GeneratedFiles" lupdateOptions="" lupdateOnBuild="0" lreleaseOptions="" Qt5Version_x0020_Win32="msvc2013" Qt5Version_x0020_x64="msvc2013_64" MocOptions="" /> </VisualStudio> </ProjectExtensions> </Project> 请你根据上面的内容,告诉我该项目依赖的库及其版本?
最新发布
11-07
好的现在我开始编译内核但是sudo make -j$(nproc) WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h WRAP arch/x86/include/generated/uapi/asm/errno.h WRAP arch/x86/include/generated/uapi/asm/fcntl.h WRAP arch/x86/include/generated/uapi/asm/ioctl.h WRAP arch/x86/include/generated/uapi/asm/ioctls.h WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h WRAP arch/x86/include/generated/uapi/asm/param.h WRAP arch/x86/include/generated/uapi/asm/poll.h WRAP arch/x86/include/generated/uapi/asm/socket.h WRAP arch/x86/include/generated/uapi/asm/resource.h WRAP arch/x86/include/generated/uapi/asm/sockios.h WRAP arch/x86/include/generated/uapi/asm/termbits.h WRAP arch/x86/include/generated/uapi/asm/termios.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h UPD include/generated/uapi/linux/version.h WRAP arch/x86/include/generated/uapi/asm/types.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h UPD include/config/kernel.release HOSTCC arch/x86/tools/relocs_32.o WRAP arch/x86/include/generated/asm/early_ioremap.h UPD include/generated/utsrelease.h WRAP arch/x86/include/generated/asm/mcs_spinlock.h WRAP arch/x86/include/generated/asm/irq_regs.h SYSTBL arch/x86/include/generated/asm/syscalls_32.h WRAP arch/x86/include/generated/asm/kmap_size.h SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h WRAP arch/x86/include/generated/asm/local64.h SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h WRAP arch/x86/include/generated/asm/mmiowb.h WRAP arch/x86/include/generated/asm/module.lds.h WRAP arch/x86/include/generated/asm/rwonce.h WRAP arch/x86/include/generated/asm/unaligned.h UPD include/generated/compile.h SYSTBL arch/x86/include/generated/asm/syscalls_64.h HOSTCC arch/x86/tools/relocs_64.o HYPERCALLS arch/x86/include/generated/asm/xen-hypercalls.h mkdir -p /usr/src/linux-6.8/tools/objtool && make O=/usr/src/linux-6.8 subdir=tools/objtool --no-print-directory -C objtool HOSTCC arch/x86/tools/relocs_common.o HOSTCC scripts/genksyms/genksyms.o YACC scripts/genksyms/parse.tab.[ch] LEX scripts/genksyms/lex.lex.c HOSTCC scripts/kallsyms <stdin>:1:10: fatal error: libelf.h: 没有那个文件或目录 compilation terminated. HOSTCC scripts/selinux/genheaders/genheaders HOSTCC /usr/src/linux-6.8/tools/objtool/fixdep.o HOSTCC scripts/selinux/mdp/mdp HOSTCC scripts/sorttable HOSTLD /usr/src/linux-6.8/tools/objtool/fixdep-in.o LINK /usr/src/linux-6.8/tools/objtool/fixdep HOSTCC scripts/genksyms/parse.tab.o HOSTLD arch/x86/tools/relocs HOSTCC scripts/asn1_compiler CC /usr/src/linux-6.8/tools/objtool/libsubcmd/exec-cmd.o INSTALL /usr/src/linux-6.8/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h CC /usr/src/linux-6.8/tools/objtool/libsubcmd/help.o INSTALL /usr/src/linux-6.8/tools/objtool/libsubcmd/include/subcmd/help.h HOSTCC scripts/genksyms/lex.lex.o INSTALL /usr/src/linux-6.8/tools/objtool/libsubcmd/include/subcmd/pager.h INSTALL /usr/src/linux-6.8/tools/objtool/libsubcmd/include/subcmd/parse-options.h INSTALL /usr/src/linux-6.8/tools/objtool/libsubcmd/include/subcmd/run-command.h INSTALL libsubcmd_headers CC /usr/src/linux-6.8/tools/objtool/libsubcmd/pager.o HOSTCC scripts/sign-file CC /usr/src/linux-6.8/tools/objtool/libsubcmd/parse-options.o CC /usr/src/linux-6.8/tools/objtool/libsubcmd/run-command.o scripts/sign-file.c:25:10: fatal error: openssl/opensslv.h: 没有那个文件或目录 25 | #include <openssl/opensslv.h> | ^~~~~~~~~~~~~~~~~~~~ compilation terminated. CC /usr/src/linux-6.8/tools/objtool/libsubcmd/sigchain.o make[2]: *** [scripts/Makefile.host:116:scripts/sign-file] 错误 1 make[2]: *** 正在等待未完成的任务.... CC /usr/src/linux-6.8/tools/objtool/libsubcmd/subcmd-config.o HOSTLD scripts/genksyms/genksyms make[1]: *** [/usr/src/linux-6.8/Makefile:1183:scripts] 错误 2 make[1]: *** 正在等待未完成的任务.... LD /usr/src/linux-6.8/tools/objtool/libsubcmd/libsubcmd-in.o AR /usr/src/linux-6.8/tools/objtool/libsubcmd/libsubcmd.a CC /usr/src/linux-6.8/tools/objtool/weak.o CC /usr/src/linux-6.8/tools/objtool/check.o CC /usr/src/linux-6.8/tools/objtool/special.o CC /usr/src/linux-6.8/tools/objtool/builtin-check.o CC /usr/src/linux-6.8/tools/objtool/arch/x86/special.o CC /usr/src/linux-6.8/tools/objtool/elf.o MKDIR /usr/src/linux-6.8/tools/objtool/arch/x86/lib/ CC /usr/src/linux-6.8/tools/objtool/objtool.o GEN /usr/src/linux-6.8/tools/objtool/arch/x86/lib/inat-tables.c In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from weak.c:10: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. CC /usr/src/linux-6.8/tools/objtool/orc_gen.o make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/weak.o] 错误 1 make[4]: *** 正在等待未完成的任务.... In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from /usr/src/linux-6.8/tools/objtool/include/objtool/arch.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/check.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/special.h:10, from arch/x86/special.c:4: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[5]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/arch/x86/special.o] 错误 1 make[5]: *** 正在等待未完成的任务.... CC /usr/src/linux-6.8/tools/objtool/arch/x86/decode.o In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from /usr/src/linux-6.8/tools/objtool/include/objtool/arch.h:11, from check.c:13: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from builtin-check.c:10: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from /usr/src/linux-6.8/tools/objtool/include/objtool/arch.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/check.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/special.h:10, from special.c:16: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/check.o] 错误 1 make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/builtin-check.o] 错误 1 make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/special.o] 错误 1 In file included from elf.c:22: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/elf.o] 错误 1 In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from objtool.c:16: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/objtool.o] 错误 1 In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from /usr/src/linux-6.8/tools/objtool/include/objtool/arch.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/check.h:11, from orc_gen.c:12: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/orc_gen.o] 错误 1 In file included from /usr/src/linux-6.8/tools/objtool/include/objtool/objtool.h:13, from /usr/src/linux-6.8/tools/objtool/include/objtool/arch.h:11, from /usr/src/linux-6.8/tools/objtool/include/objtool/check.h:11, from arch/x86/decode.c:18: /usr/src/linux-6.8/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: 没有那个文件或目录 10 | #include <gelf.h> | ^~~~~~~~ compilation terminated. make[5]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:106:/usr/src/linux-6.8/tools/objtool/arch/x86/decode.o] 错误 1 make[4]: *** [/usr/src/linux-6.8/tools/build/Makefile.build:158:arch/x86] 错误 2 make[3]: *** [Makefile:66:/usr/src/linux-6.8/tools/objtool/objtool-in.o] 错误 2 make[2]: *** [Makefile:73:objtool] 错误 2 make[1]: *** [/usr/src/linux-6.8/Makefile:1360:tools/objtool] 错误 2 make: *** [Makefile:240:__sub-make] 错误 2
08-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值