九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


WeChatFerry 編譯失敗原因


WeChatFerry 編譯失敗原因

早些時候,有群友反饋編譯失敗。

起初,我還會提醒不是開發人員別折騰。

后來就放任不管,假裝沒看見。

有一次,有群友提到編譯失敗,還發了截圖,我記得是類似 ‘magic_enum.hpp’: No such file or Directory 的錯誤。

我也沒在意,選擇了忽略。

前段時間,有群友提交了一個 PR,實現了 3.9.11.25 版本。我合并后發現 Github Action 無法自動編譯發布。

我一度認為是修改腳本的原因,反復調整了好幾次,問題依然存在。

直到回滾到之前有效的腳本,編譯還是不行,才開始認真查看編譯錯誤

(先入為主是大忌啊!)

其實錯誤很簡單:

D:aWeChatFerryWeChatFerryWeChatFerryspyrpc_server.cpp(14,10): fatal error C1083: Cannot open include file: 'magic_enum.hpp': No such file or directory [D:aWeChatFerryWeChatFerryWeChatFerryspyspy.vcxproj]

這很奇怪,我在開發機上可以編譯,但在 github Action 上不行,肯定是 github Action 的問題。

于是我反復修改 Github Action,但仍舊無效。

前幾天,穆老師送了我一臺 4C8G12M 的機器,我安裝了 Windows Server 2022。

正好搭建一下編譯環境。

天哪,累死我了。

首先,項目拉不下來。

沒關系,我還有臺日本的機器,借個道吧。

誰知,同是 php 中文網,借道更慢了。不過好歹能下載。

……

等了半天,終于把環境搭建好了。

編譯試一下,咦,和上面一樣的錯誤。

這不科學啊,我開發機上是能用的呀。我把開發機的環境也重置一下。

結果,開發機也編譯不過去。

好吧,我再研究一下編譯日志:

The following packages will be built and installed:    * abseil:x64-windows-static@20240722.0    * abseil:x64-windows@20240722.0    * fmt:x64-windows-static@11.0.2#1      magic-enum:x64-windows-static@0.9.7      minhook:x64-windows-static@1.3.3#4      nng:x64-windows-static@1.9.0    * protobuf:x64-windows@5.28.3      protobuf[core,zlib]:x64-windows-static@5.28.3      spdlog:x64-windows-static@1.15.0#1    * utf8-range:x64-windows-static@5.26.1    * utf8-range:x64-windows@5.26.1    * vcpkg-cmake:x64-windows@2024-04-23    * vcpkg-cmake-config:x64-windows@2024-05-23    * zlib:x64-windows-static@1.3.1  Additional packages (*) will be modified to complete this operation.  Restored 14 package(s) from C:UsersrunneradminAppDataLocalvcpkgarchives in 10 s. Use --debug to see more details.  Installing 1/14 vcpkg-cmake-config:x64-windows@2024-05-23...  ......  magic-enum provides CMake targets:      find_package(magic_enum CONFIG REQUIRED)      target_link_libraries(main PRIVATE magic_enum::magic_enum)

很明顯,依賴肯定是安裝好了。為什么不行呢?

看看代碼:

#include <magic_enum.hpp>#include <nng>#include <nng>#include <nng></nng></nng></nng></magic_enum.hpp>

沒問題啊,一直是這么寫的。

看看路徑:

Administrator@* MINGW64 /c/Projs/WeChatFerry/WeChatFerry/vcpkg_installed/x64-windows-static/x64-windows-static/include (master)$ ls -altotal 156drwxr-xr-x 1 Administrator 197121     0 Dec 30 15:53 ./drwxr-xr-x 1 Administrator 197121     0 Dec 30 15:51 ../-rw-r--r-- 2 Administrator 197121  7503 Jan  7  2017 MinHook.hdrwxr-xr-x 1 Administrator 197121     0 Dec 30 15:24 absl/drwxr-xr-x 1 Administrator 197121     0 Dec 30 15:52 fmt/drwxr-xr-x 1 Administrator 197121     0 Dec 30 15:51 google/drwxr-xr-x 1 Administrator 197121     0 Dec 30 15:20 magic_enum/drwxr-xr-x 1 Administrator 197121     0 Dec 30 15:21 nng/drwxr-xr-x 1 Administrator 197121     0 Dec 30 15:53 spdlog/drwxr-xr-x 1 Administrator 197121     0 Dec 30 15:51 upb/drwxr-xr-x 1 Administrator 197121     0 Dec 30 15:51 upb_generator/-rw-r--r-- 2 Administrator 197121   540 Dec  4 03:41 utf8_range.h-rw-r--r-- 2 Administrator 197121   712 Dec  4 03:41 utf8_validity.h-rw-r--r-- 2 Administrator 197121 17342 Dec 30 15:21 zconf.h-rw-r--r-- 2 Administrator 197121 96829 Jan 23  2024 zlib.h

怎么會多一層呢?

好吧,我改一下代碼。

另外,再向之前問過這問題的群友道個歉吧。

不過啊,如果你真是個開發人員,這問題也是很好解決的嘛……

相關閱讀

主站蜘蛛池模板: 亚洲欧美日韩精品久久亚洲区 | 日韩有码一区 | 三级av在线 | www.av在线| 精品美女久久久 | 久久精品欧美一区二区三区麻豆 | 国产成人精品一区二区三区在线 | 亚洲啪啪| 日韩精品久久一区 | 久久综合九色综合欧美狠狠 | 亚洲成年人免费网站 | 欧洲成人免费视频 | 日本成人三级电影 | 国产精品区一区二区三区 | 亚洲高清在线观看 | 精品色 | 日韩免费毛片 | 大吊一区二区 | 久久久久国产精品一区 | 国产精品一区在线观看 | 亚洲一区二区三区视频 | 一区二区三区视频在线观看 | 中文字幕1区2区 | 国产福利在线视频 | 日韩av福利在线观看 | 国产亚洲二区 | 天堂成人国产精品一区 | 91 在线| 国产在线精品一区二区 | 欧美一区二区三区在线观看 | 黄免费观看 | 91精品久久久久久综合五月天 | 国产激情视频在线观看 | 免费国产精品久久久久久 | 伊人色综合久久久天天蜜桃 | 欧美日韩一区二区三区在线观看 | 爱爱免费视频 | 久久av一区二区三区 | 毛片在线免费播放 | 久久久美女 | 亚洲欧美国产精品久久 |