C++ 构建 Windows 构建致命错误 LNK1104 gmock.lib
C++ Build Windows build fatal error LNK1104 gmock.lib
我正在尝试使用 VS2022 在 Windows 上构建 Aeron。我有 README.md 中规定的所有要求(例如,我已经安装了 JDK 等)并使用以下脚本 运行 Developer PowerShell VS2022 中的构建脚本
$ mkdir -p cppbuild/Debug
$ cd cppbuild/Debug
$ cmake ../..
$ cmake --build . --clean-first
$ ctest
但是,我在构建过程中遇到了很多错误 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 项目构建。
运行 Aeron 基本目录中的以下命令可简化构建:
$ cppbuild\cppbuild
我正在尝试使用 VS2022 在 Windows 上构建 Aeron。我有 README.md 中规定的所有要求(例如,我已经安装了 JDK 等)并使用以下脚本 运行 Developer PowerShell VS2022 中的构建脚本
$ mkdir -p cppbuild/Debug
$ cd cppbuild/Debug
$ cmake ../..
$ cmake --build . --clean-first
$ ctest
但是,我在构建过程中遇到了很多错误 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 项目构建。
运行 Aeron 基本目录中的以下命令可简化构建:
$ cppbuild\cppbuild