Merge branch 'lich0821:master' into master

This commit is contained in:
chandler 2025-01-04 19:02:55 +08:00 committed by GitHub
commit 4e636e690d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 17 additions and 11 deletions

View File

@ -46,9 +46,9 @@ jobs:
path: | path: |
C:/Tools/vcpkg C:/Tools/vcpkg
${{ github.workspace }}/WeChatFerry/vcpkg_installed ${{ github.workspace }}/WeChatFerry/vcpkg_installed
key: ${{ runner.os }}-vcpkg-${{ hashFiles('WeChatFerry/vcpkg.json') }} key: vcpkg-${{ hashFiles('WeChatFerry/vcpkg.json') }}
restore-keys: | restore-keys: |
${{ runner.os }}-vcpkg- vcpkg-
- name: 安装 vcpkg 并初始化依赖项 - name: 安装 vcpkg 并初始化依赖项
run: | run: |
@ -68,19 +68,24 @@ jobs:
echo "VCPKG_ROOT=C:/Tools/vcpkg" >> $GITHUB_ENV echo "VCPKG_ROOT=C:/Tools/vcpkg" >> $GITHUB_ENV
$env:VCPKG_ROOT = 'C:/Tools/vcpkg' $env:VCPKG_ROOT = 'C:/Tools/vcpkg'
# 将 vcpkg 与 Visual Studio 集成
C:/Tools/vcpkg/vcpkg integrate install
# 返回到项目目录并安装依赖 # 返回到项目目录并安装依赖
cd ${{ github.workspace }}/WeChatFerry cd ${{ github.workspace }}/WeChatFerry
C:/Tools/vcpkg/vcpkg install --triplet x64-windows-static C:/Tools/vcpkg/vcpkg install --triplet x64-windows-static
# 将 vcpkg 与 Visual Studio 集成
C:/Tools/vcpkg/vcpkg integrate install
- name: 解析并构建配置 - name: 解析并构建配置
run: | run: |
$configurations = "Release,Debug".Split(',') $configurations = "Release,Debug".Split(',')
foreach ($config in $configurations) { foreach ($config in $configurations) {
Write-Host "Building configuration: $config" Write-Host "Building configuration: $config"
msbuild WeChatFerry/WeChatFerry.sln /p:Configuration=$config /p:Platform="x64" /p:VcpkgTriplet="x64-windows-static" /p:VcpkgEnableManifest=true /verbosity:minimal msbuild WeChatFerry/WeChatFerry.sln `
/p:Configuration=$config `
/p:Platform="x64" `
/p:VcpkgTriplet="x64-windows-static" `
/p:VcpkgEnableManifest=true `
/verbosity:minimal
} }
shell: pwsh shell: pwsh

View File

@ -92,7 +92,7 @@
<PrecompiledHeaderFile> <PrecompiledHeaderFile>
</PrecompiledHeaderFile> </PrecompiledHeaderFile>
<LanguageStandard>stdcpp17</LanguageStandard> <LanguageStandard>stdcpp17</LanguageStandard>
<AdditionalIncludeDirectories>$(SolutionDir)com;$(SolutionDir)rpc;$(SolutionDir)rpc\nanopb;$(SolutionDir)rpc\proto;$(SolutionDir)smc;$(SolutionDir)spy;C:\Tools\vcpkg\installed\x64-windows-static\include</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(SolutionDir)com;$(SolutionDir)rpc;$(SolutionDir)rpc\nanopb;$(SolutionDir)rpc\proto;$(SolutionDir)smc;$(SolutionDir)spy;$(SolutionDir)vcpkg_installed\x64-windows-static\x64-windows-static\include</AdditionalIncludeDirectories>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<OmitFramePointers>false</OmitFramePointers> <OmitFramePointers>false</OmitFramePointers>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -140,7 +140,7 @@ xcopy /y $(OutDir)$(TargetFileName) $(SolutionDir)..\clients\python\wcferry</Com
<PrecompiledHeaderFile> <PrecompiledHeaderFile>
</PrecompiledHeaderFile> </PrecompiledHeaderFile>
<LanguageStandard>stdcpp17</LanguageStandard> <LanguageStandard>stdcpp17</LanguageStandard>
<AdditionalIncludeDirectories>$(SolutionDir)com;$(SolutionDir)rpc;$(SolutionDir)rpc\nanopb;$(SolutionDir)rpc\proto;$(SolutionDir)smc;$(SolutionDir)spy;C:\Tools\vcpkg\installed\x64-windows-static\include</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(SolutionDir)com;$(SolutionDir)rpc;$(SolutionDir)rpc\nanopb;$(SolutionDir)rpc\proto;$(SolutionDir)smc;$(SolutionDir)spy;$(SolutionDir)vcpkg_installed\x64-windows-static\x64-windows-static\include</AdditionalIncludeDirectories>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<OmitFramePointers>false</OmitFramePointers> <OmitFramePointers>false</OmitFramePointers>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -191,7 +191,7 @@ xcopy /y $(OutDir)$(TargetFileName) $(SolutionDir)..\clients\python\wcferry</Com
<PrecompiledHeaderFile> <PrecompiledHeaderFile>
</PrecompiledHeaderFile> </PrecompiledHeaderFile>
<LanguageStandard>stdcpp17</LanguageStandard> <LanguageStandard>stdcpp17</LanguageStandard>
<AdditionalIncludeDirectories>$(SolutionDir)com;$(SolutionDir)rpc;$(SolutionDir)rpc\nanopb;$(SolutionDir)rpc\proto;$(SolutionDir)smc;$(SolutionDir)spy;C:\Tools\vcpkg\installed\x64-windows-static\include</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(SolutionDir)com;$(SolutionDir)rpc;$(SolutionDir)rpc\nanopb;$(SolutionDir)rpc\proto;$(SolutionDir)smc;$(SolutionDir)spy;$(SolutionDir)vcpkg_installed\x64-windows-static\x64-windows-static\include</AdditionalIncludeDirectories>
<OmitFramePointers>false</OmitFramePointers> <OmitFramePointers>false</OmitFramePointers>
<PrecompiledHeaderOutputFile /> <PrecompiledHeaderOutputFile />
<DisableSpecificWarnings>4251;4731;4819</DisableSpecificWarnings> <DisableSpecificWarnings>4251;4731;4819</DisableSpecificWarnings>

View File

@ -11,7 +11,7 @@
#include <string> #include <string>
#include <thread> #include <thread>
#include <magic_enum.hpp> #include <magic_enum/magic_enum.hpp>
#include <nng/nng.h> #include <nng/nng.h>
#include <nng/protocol/pair1/pair.h> #include <nng/protocol/pair1/pair.h>
#include <nng/supplemental/util/platform.h> #include <nng/supplemental/util/platform.h>

View File

@ -10,5 +10,6 @@
"nng", "nng",
"magic-enum", "magic-enum",
"minhook" "minhook"
] ],
"builtin-baseline": "80d54ff62d528339c626a6fbc3489a7f25956ade"
} }