tConverto sourceTCPServerTCPServerChannelo sourceTCPServerTCPServerModuleo sourceUDPServerUDPServerChannelo sourceUDPServerUDPServerModuleo sourceVPSSVPSSChannelo sourceVPSSVPSSModuleo sourceVPSSVPSSM
The given command is a compilation command that compiles multiple source files into an executable or object file. It includes various source files from different directories and specifies the necessary include directories and libraries.
Here is a breakdown of the command:
tConvert.o: Object file to be created from the source filetConvert.cpp.../../source/TCPServer/TCPServerChannel.o: Object file from the source fileTCPServerChannel.cpp.../../source/TCPServer/TCPServerModule.o: Object file from the source fileTCPServerModule.cpp.../../source/UDPServer/UDPServerChannel.o: Object file from the source fileUDPServerChannel.cpp.../../source/UDPServer/UDPServerModule.o: Object file from the source fileUDPServerModule.cpp.../../source/VPSS/VPSSChannel.o: Object file from the source fileVPSSChannel.cpp.../../source/VPSS/VPSSModule.o: Object file from the source fileVPSSModule.cpp.../../source/VPSS/VPSSModuleEx.o: Object file from the source fileVPSSModuleEx.cpp.../../source/VPSS/VPSSModuleSpecial.o: Object file from the source fileVPSSModuleSpecial.cpp.../../source/VideoCapture/VideoCaptureChannel.o: Object file from the source fileVideoCaptureChannel.cpp.../../source/VideoCapture/VideoCaptureDevice.o: Object file from the source fileVideoCaptureDevice.cpp.../../source/VideoCapture/VideoCaptureModule.o: Object file from the source fileVideoCaptureModule.cpp.../../source/VideoEncoder/VideoEncoderChannel.o: Object file from the source fileVideoEncoderChannel.cpp.../../source/VideoEncoder/VideoEncoderModule.o: Object file from the source fileVideoEncoderModule.cpp.../../source/VideoDecoder/VideoDecoderModule.o: Object file from the source fileVideoDecoderModule.cpp.../../source/VideoDecoder/VideoDecoderChannel.o: Object file from the source fileVideoDecoderChannel.cpp.../../source/VideoOutput/VideoOutputChannel.o: Object file from the source fileVideoOutputChannel.cpp.../../source/VideoOutput/VideoOutputDevice.o: Object file from the source fileVideoOutputDevice.cpp.../../source/VideoOutput/VideoOutputModuleEx.o: Object file from the source fileVideoOutputModuleEx.cpp.../../source/VoiceActivatedModule/VoiceActivatedConfig.o: Object file from the source fileVoiceActivatedConfig.cpp.../../source/VoiceActivatedModule/VoiceActivatedModule.o: Object file from the source fileVoiceActivatedModule.cpp.../../source/UsbVideoClassModule/UsbVideoClassModule.o: Object file from the source fileUsbVideoClassModule.cpp.../../source/UsbVideoClassModule/UsbVideoClassDevice.o: Object file from the source fileUsbVideoClassDevice.cpp.../../source/UsbVideoClassModule/uvc/nn_process.o: Object file from the source filenn_process.c.../../source/UsbVideoClassModule/uvc/uvc_mpi_venc.o: Object file from the source fileuvc_mpi_venc.c.../../source/UsbVideoClassModule/uvc/uvc_mpi_vi.o: Object file from the source fileuvc_mpi_vi.c.../../source/UsbVideoClassModule/uvc/uvc_mpi_vpss.o: Object file from the source fileuvc_mpi_vpss.c.../../source/UsbVideoClassModule/uvc/uvc_process.o: Object file from the source fileuvc_process.c.../../source/UsbVideoClassModule/uvc/uvc_video.o: Object file from the source fileuvc_video.c.../../source/UsbVideoClassModule/uvc/uvc_control.o: Object file from the source fileuvc_control.c.../../source/CloudVideoModule/CloudVideoModule.o: Object file from the source fileCloudVideoModule.cpp.../../source/VimModule/VimModule.o: Object file from the source fileVimModule.cpp.
The command also specifies various compiler options and flags:
-DLINUX -D_LINUX_ -D_LINUX -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DRK_CROSS -DPFRK3588: Defining preprocessor macros for conditional compilation.-O2: Optimization level 2.-I../../source: Include directory for the project's source files.-I../../source/AudioCodec -I../../source/AudioCodec/rk3588: Include directories for audio codec source files.-I../../source/RTSPModule: Include directory for the RTSPModule source files.-I../../source/Common/Charset: Include directory for the Charset source files.-I../../source/UsbVideoClassModule/uvc -I../../source/UsbVideoClassModule/uvc/cJSON -I../../source/UsbVideoClassModule/uac -I../../source/UsbVideoClassModule/eptz -I../../source/UsbVideoClassModule/param: Include directories for the UsbVideoClassModule source files.-I/home/rk3588/build/app/RKMPI_Release/sdk/include -I/usr/local/rk_3588/include -I/usr/local/rk_3588/include/curl -I/usr/local/rk_3588/include/freetype2 -I/usr/local/rk_3588/include/fdk-aac -I/usr/local/rk_3588/include/groupsock -I/usr/local/rk_3588/include/UsageEnvironment -I/usr/local/rk_3588/include/BasicUsageEnvironment -I/usr/local/rk_3588/include/liveMedia -I/usr/local/rk_3588/include/activemq-cpp-3.9.5 -I/usr/local/rk_3588/include/apr-1 -I/usr/local/rk_3588/include/stlport -I/usr/local/rk_3588/include/alsa: Include directories for various libraries and dependencies.-L/usr/local/rk_3588/lib -L/usr/local/rk_3588/lib64 -L/home/rk3588/build/app/RKMPI_Release/sdk/lib64: Library directories for various libraries and dependencies.-lmicrohttpd -lcurl -lPocoUtil -lPocoJSON -lPocoNet -lPocoXML -lPocoFoundation -lPocoData -lPocoDataSQLite -lPocoCrypto -lpthread -ldl -lrt -lliveMedia -lBasicUsageEnvironment -lUsageEnvironment -lgroupsock -lfreetype -lmp4 -lmp4av -lmp4v2 -lmpeg4ip_gnu -lssl -lcrypto -lz -lrtmp -lopus -lshout -lvorbis -logg -lshine -lnetsnmpmibs -lnetsnmpagent -lnetsnmp -lpugixml -lfdk-aac -lactivemq-cpp -laprutil-1 -lexpat -lapr-1 -lffPackage -lgnutls -lgcrypt -lidn -lp11-kit -lffi -ltasn1 -lunbound -lexpat -lunistring -lhogweed -lnettle -lgmp -lgpg-error -lavformat -lavdevice -lavfilter -lavcodec -lpostproc -lswresample -lswscale -lavutil -liconv -lssh2 -lrockit: Libraries to be linked with the compiled files./home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/libavcodec.so.58 /home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/libasound.so.2 /home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/libdrm.so.2 /home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/libmali.so.1 /home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/librga.so.2 /home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/librockchip_mpp.so.1 /home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/libavformat.so.58 /home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/libswresample.so.3 /home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/libavutil.so.56 /home/rk3588/build/app/RKMPI_Release/sdk/deps/lib/libgraphic_lsf.so: Additional libraries to be linked.
Overall, the command compiles multiple source files and links them with various libraries and dependencies to create the final executable or object file.
原文地址: https://www.cveoy.top/t/topic/i7gg 著作权归作者所有。请勿转载和采集!