【问题标题】:Unable to build files for Amazon Kinesis Video Streams using CPP Producer无法使用 CPP Producer 为 Amazon Kinesis Video Streams 构建文件
【发布时间】:2021-06-30 09:22:45
【问题描述】:

在尝试编译 amazon-kinesis-video-streams-producer-sdk-cpp-repo 时出现错误 crypto\uplink-x86_64.obj : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86'。 我不明白这个。我在网上查了解决方案,但我没有任何 VS 项目。我运行所有这些命令只是为了编译 OpenSSL 库。我尝试在 this 问题中指定的 x86 Native Tools 命令提示符上运行。还是一样的错误。 我正在使用 Windows 10 和 Visual Studio 2017。 以下是我遵循的步骤:

1:克隆存储库。安装了cmakepkg-config

2:我建立了目录并导航到它:

mkdir -p amazon-kinesis-video-streams-producer-sdk-cpp/build
cd amazon-kinesis-video-streams-producer-sdk-cpp

3:在 VS 2017 的开发者命令提示符下运行以下命令: cmake -G "MinGW Makefiles"

这是我得到的错误:


crypto\uplink-x86_64.obj : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86'
Could Not Find C:\Users\amay\amazon-kinesis-video-streams-producer-sdk-cpp\open-source\local\libopenssl\build\src\project_libopenssl\libcrypto-1_1-x64.*
NMAKE : fatal error U1077: 'link' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\nmake.exe"' : return code '0x2'
Stop.
mingw32-make.exe[2]: *** [CMakeFiles\project_libopenssl.dir\build.make:130: build/src/project_libopenssl-stamp/project_libopenssl-build] Error 2
mingw32-make.exe[1]: *** [CMakeFiles\Makefile2:94: CMakeFiles/project_libopenssl.dir/all] Error 2
mingw32-make.exe: *** [Makefile:102: all] Error 2
CMake Error at dependency/libkvscproducer/kvscproducer-src/CMake/Utilities.cmake:93 (message):
  CMake step for libopenssl failed: 2
Call Stack (most recent call first):
  dependency/libkvscproducer/kvscproducer-src/CMakeLists.txt:66 (build_dependency)


-- Configuring incomplete, errors occurred!
See also "C:/Users/amay/amazon-kinesis-video-streams-producer-sdk-cpp/CMakeFiles/CMakeOutput.log".

不胜感激!

【问题讨论】:

    标签: amazon-web-services visual-studio visual-c++ cmake openssl


    【解决方案1】:

    尝试使用 x64 原生工具命令提示符运行,它成功了。

    【讨论】:

      猜你喜欢
      • 2021-01-13
      • 2019-04-04
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多