1.安装cmake
wget http://www.cmake.org/files/v3.16/cmake-3.16.6.tar.gz
tar xvf cmake-3.16.6.tar.gz
cd cmake-3.16.6
sudo apt-get install build-essential
reboot
cmake ./
make && make install
2.
wget https://boostorg.jfrog.io/artifactory/main/release/1.80.0/source/boost_1_80_0.tar.gz
2009 ls
2010 tar xvf boost_1_80_0.tar.gz
2011 ./bootstrap.sh --prefix=/usr/
2012 ls
2013 cd boost_1_80_0
2014 ls
2015 ./bootstrap.sh --prefix=/usr/
2016 ls
2017 sudo ./b2 install
2018 ls /usr/include/boost/config,
3.
mkdir pigpio
2025 cd pigpio/
2026 ls
2027 wget https://github.com/joan2937/pigpio/archive/master.zip
2028 ping github.com
2029 wget https://github.com/joan2937/pigpio/archive/master.zip
2030 ls
2031 unzip master.zip
2032 ls
2033 cd master.zip
2034 ls
2035 cdpig
2036 cd pigpio-master/
2037 ls
2038 make
2039 make install
4.修改SystemComponent.cpp,屏蔽pigpio相关调用
5.make 编译
[ 1%] Built target asio
[ 2%] Built target fmt
[ 21%] Built target cppcommon
[ 21%] Built target TestLogging
[ 30%] Built target openv2g
[ 30%] Built target DataType
[ 31%] Built target PlatformInterface
[ 33%] Built target IEC61851If
[ 61%] Built target SLAC
[ 63%] Built target TestManagement
[ 76%] Built target Codecs
[ 76%] Built target TCP
[ 76%] Built target UDP
[ 77%] Built target IFRuntime
Scanning dependencies of target Components
[ 78%] Building CXX object TestExecution/Components/CMakeFiles/Components.dir/src/SystemComponent.cpp.o
[ 79%] Built target Components
Scanning dependencies of target CmnFunc
[ 79%] Building CXX object TestExecution/CmnFunc/CMakeFiles/CmnFunc.dir/src/TB_SECC_CommonBehavior.cpp.o
[ 80%] Linking CXX static library libCmnFunc.a
[ 80%] Built target CmnFunc
Scanning dependencies of target ConfigurationFunc
[ 80%] Building CXX object TestExecution/ConfigurationFunc/CMakeFiles/ConfigurationFunc.dir/src/Common_Cfg.cpp.o
[ 80%] Linking CXX static library libConfigurationFunc.a
[ 80%] Built target ConfigurationFunc
Scanning dependencies of target LibFunc
[ 80%] Building CXX object TestExecution/LibFunc/CMakeFiles/LibFunc.dir/src/CommonLib.cpp.o
[ 80%] Linking CXX static library libLibFunc.a
[ 80%] Built target LibFunc
Scanning dependencies of target TestBehaviorFunc
[ 81%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_V2GTP.cpp.o
[ 81%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_SDPMsg.cpp.o
[ 81%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_SupportedAppProtocol.cpp.o
[ 82%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_SessionSetup.cpp.o
[ 82%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_ServiceDiscovery.cpp.o
[ 82%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_ServiceDetail.cpp.o
[ 83%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_PaymentServiceSelection.cpp.o
[ 83%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_Authorization.cpp.o
[ 83%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_ChargeParameterDiscovery.cpp.o
[ 84%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_CableCheck.cpp.o
[ 84%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_PreCharge.cpp.o
[ 84%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_PowerDelivery.cpp.o
[ 85%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_CurrentDemand.cpp.o
[ 85%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_WeldingDetection.cpp.o
[ 85%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_SessionStop.cpp.o
[ 86%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_CertificateInstallation.cpp.o
[ 86%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_CertificateUpdate.cpp.o
[ 86%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_ChargingStatus.cpp.o
[ 86%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_MeteringReceipt.cpp.o
[ 87%] Building CXX object TestExecution/TestBehaviorFunc/CMakeFiles/TestBehaviorFunc.dir/src/TB_SECC_PaymentDetails.cpp.o
[ 87%] Linking CXX static library libTestBehaviorFunc.a
[ 87%] Built target TestBehaviorFunc
Scanning dependencies of target PostConditionFunc
[ 87%] Building CXX object TestExecution/PostConditionFunc/CMakeFiles/PostConditionFunc.dir/src/PostConditions_SECC.cpp.o
[ 87%] Linking CXX static library libPostConditionFunc.a
[ 87%] Built target PostConditionFunc
Scanning dependencies of target PreconditionFunc
[ 88%] Building CXX object TestExecution/PreConditionFunc/CMakeFiles/PreconditionFunc.dir/src/PreConditions_SECC.cpp.o
[ 88%] Linking CXX static library libPreconditionFunc.a
[ 88%] Built target PreconditionFunc
Scanning dependencies of target TestCase
[ 88%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GSDP.cpp.o
[ 89%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GTPSecc.cpp.o
[ 89%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCSupportedAppProtocol.cpp.o
[ 89%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCSessionSetup.cpp.o
[ 90%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCServiceDiscovery.cpp.o
[ 90%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCServiceDetail.cpp.o
[ 90%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCPaymentServiceSelection.cpp.o
[ 91%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCAuthorization.cpp.o
[ 91%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCChargeParameterDiscovery.cpp.o
[ 91%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCCableCheck.cpp.o
[ 92%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCPreCharge.cpp.o
[ 92%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCPowerDelivery.cpp.o
[ 92%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCCurrentDemand.cpp.o
[ 93%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCWeldingDetection.cpp.o
[ 93%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCSessionStop.cpp.o
[ 93%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCCertificateInstallation.cpp.o
[ 94%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCCertificateUpdate.cpp.o
[ 94%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCChargingStatus.cpp.o
[ 94%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCMeteringReceipt.cpp.o
[ 95%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCPaymentDetails.cpp.o
[ 95%] Building CXX object TestCase/CMakeFiles/TestCase.dir/src/V2GAppSECCAbnormal.cpp.o
[ 95%] Built target TestCase
[ 96%] Linking CXX executable setRelay
[ 96%] Built target setRelay
Scanning dependencies of target runTC
[ 97%] Building CXX object TestSuite/CMakeFiles/runTC.dir/src/runTC.cpp.o
[ 97%] Linking CXX executable runTC
[ 97%] Built target runTC
Scanning dependencies of target parseV2G
[ 97%] Building CXX object TestSuite/CMakeFiles/parseV2G.dir/src/parseV2G.cpp.o
[ 97%] Linking CXX executable parseV2G
[ 97%] Built target parseV2G
Scanning dependencies of target bc_hlc
[ 97%] Building CXX object TestSuite/CMakeFiles/bc_hlc.dir/src/bc_hlc.cpp.o
[ 98%] Linking CXX executable bc_hlc
[ 98%] Built target bc_hlc
Scanning dependencies of target DC_SECC_Charging_Control
[ 98%] Building CXX object TestSuite/CMakeFiles/DC_SECC_Charging_Control.dir/src/DC_SECC_Charging_Control.cpp.o
[ 99%] Linking CXX executable DC_SECC_Charging_Control
[ 99%] Built target DC_SECC_Charging_Control
[ 99%] Linking CXX executable CpState
[100%] Built target CpState
Scanning dependencies of target AC_SECC_Charging_Control
[100%] Building CXX object TestSuite/CMakeFiles/AC_SECC_Charging_Control.dir/src/AC_SECC_Charging_Control.cpp.o
[100%] Linking CXX executable AC_SECC_Charging_Control
[100%] Built target AC_SECC_Charging_Control