我正在尝试使用 VS2022 在 Windows 上构建Aeron 。我在 README.md 中说明了所有要求(例如,我已经安装了 JDK 等)并使用以下脚本在 Developer PowerShell VS2022 中运行了构建脚本
$ mkdir -p cppbuild/Debug
$ cd cppbuild/Debug
$ cmake ../..
$ cmake --build . --clean-first
$ ctest
但是,我在 build 期间遇到了很多错误LINK : fatal error LNK1104: cannot open file
,例如:
LINK : fatal error LNK1104: cannot open file '..\..\..\..\thirdparty\gmock\src\gmock-build\lib\Debug\gmock.lib' [C:\Use
rs\o\Desktop\IPCTesting\aeron-master\cppbuild\Debug\aeron-client\src\test\c\symbol_table_test.vcxproj]
Building Custom Rule C:/Users/o/Desktop/IPCTesting/aeron-master/aeron-client/src/test/cpp_wrapper/CMakeLists.txt
SystemTest.cpp
LINK : fatal error LNK1104: cannot open file '..\..\..\..\thirdparty\gmock\src\gmock-build\lib\Debug\gmock.lib' [C:\Use
rs\o\Desktop\IPCTesting\aeron-master\cppbuild\Debug\aeron-client\src\test\cpp_wrapper\systemTest.vcxproj]
Building Custom Rule C:/Users/o/Desktop/IPCTesting/aeron-master/aeron-client/src/test/cpp_wrapper/CMakeLists.txt
SystemTest.cpp
LINK : fatal error LNK1104: cannot open file '..\..\..\..\thirdparty\gmock\src\gmock-build\lib\Debug\gmock.lib' [C:\Use
rs\o\Desktop\IPCTesting\aeron-master\cppbuild\Debug\aeron-client\src\test\cpp_wrapper\systemTestW.vcxproj]
Building Custom Rule C:/Users/o/Desktop/IPCTesting/aeron-master/aeron-client/src/test/cpp/CMakeLists.txt
TermAppenderTest.cpp
....
但看起来 googlemock 项目已被吸收到 GoogleTest 项目中(假设 gmock.lib 是 googlemock?)。
谁能建议如何在 Windows 上为 C++ 构建 Aeron?
编辑: Ps 我知道有一个包含的自动构建脚本,但试图从 github 项目构建。