微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

建立Amazon-Kinesis-Video-Streams-Producer-SDK-CPP的依存关系时出错

如何解决建立Amazon-Kinesis-Video-Streams-Producer-SDK-CPP的依存关系时出错

在尝试编译amazon-kinesis-video-stream-producer-sdk-cpp Repo时,遇到依赖项时说文件路径太长。

  Checking Build System
  Creating directories for 'project_libopenssl'
  Building Custom Rule C:/SDK/C++/amazon-kinesis-video-streams-producer-sdk-cpp/open-source/local/libopenssl/CMakeLists.txt
  Performing download step (git clone) for 'project_libopenssl'
  cloning into 'project_libopenssl'...
  Note: switching to 'OpenSSL_1_1_1g'.

  You are in 'detached HEAD' state. You can look around,make experimental
  changes and commit them,and you can discard any commits you make in this
  state without impacting any branches by switching back to a branch.

  If you want to create a new branch to retain commits you create,you may
  do so (Now or later) by using -c with the switch command. Example:

    git switch -c <new-branch-name>

  Or undo this operation with:

    git switch -

  Turn off this advice by setting config variable advice.detachedHead to false

  HEAD is Now at e2e09d9fba Prepare for 1.1.1g release
  Submodule 'boringssl' (https://boringssl.googlesource.com/boringssl) registered for path 'boringssl'
  Submodule 'krb5' (https://github.com/krb5/krb5) registered for path 'krb5'
  Submodule 'pyca.cryptography' (https://github.com/pyca/cryptography.git) registered for path 'pyca-cryptography'
  cloning into 'C:/SDK/C++/amazon-kinesis-video-streams-producer-sdk-cpp/open-source/local/libopenssl/build/src/project_libopenssl/boringssl'...
  cloning into 'C:/SDK/C++/amazon-kinesis-video-streams-producer-sdk-cpp/open-source/local/libopenssl/build/src/project_libopenssl/krb5'...
  cloning into 'C:/SDK/C++/amazon-kinesis-video-streams-producer-sdk-cpp/open-source/local/libopenssl/build/src/project_libopenssl/pyca-cryptography'...
  Submodule path 'boringssl': checked out '2070f8ad9151dc8f3a73bffaa146b5e6937a583f'
  Submodule path 'krb5': checked out '890ca2f401924cdcb88f493950b04700bbe52db3'
CUSTOMBUILD : error : unable to create file vectors/cryptography_vectors/x509/PKITS_data/certpairs/RolloverfromPrintableStringtoUTF8StringCACertforwardcrossCertificatePair.cp: Filename too long [C:\SDK\C++\amazon-kinesis-video-streams-producer-sdk-cpp\open-source\local\libopenssl\project_libopenssl.vcxproj]
CUSTOMBUILD : error : unable to create file vectors/cryptography_vectors/x509/PKITS_data/certpairs/RolloverfromPrintableStringtoUTF8StringCACertreversecrossCertificatePair.cp: Filename too long [C:\SDK\C++\amazon-kinesis-video-streams-producer-sdk-cpp\open-source\local\libopenssl\project_libopenssl.vcxproj]
CUSTOMBUILD : error : unable to create file vectors/cryptography_vectors/x509/PKITS_data/certpairs/SeparateCertificateandCRLKeysCA2CertificateSigningCACertforwardcrossCerificatePair.cp: Filename too long [C:\SDK\C++\amazon-kinesis-video-streams-producer-sdk-cpp\open-source\local\libopenssl\project_libopenssl.vcxproj]
CUSTOMBUILD : error : unable to create file vectors/cryptography_vectors/x509/PKITS_data/certpairs/SeparateCertificateandCRLKeysCA2CertificateSigningCACertreversecrossCerificatePair.cp: Filename too long [C:\SDK\C++\amazon-kinesis-video-streams-producer-sdk-cpp\open-source\local\libopenssl\project_libopenssl.vcxproj]
CUSTOMBUILD : error : unable to create file vectors/cryptography_vectors/x509/PKITS_data/certpairs/SeparateCertificateandCRLKeysCertificateSigningCACertforwardcrossCertificatePair.cp: Filename too long [C:\SDK\C++\amazon-kinesis-video-streams-producer-sdk-cpp\open-source\local\libopenssl\project_libopenssl.vcxproj]
CUSTOMBUILD : error : unable to create file vectors/cryptography_vectors/x509/PKITS_data/certpairs/SeparateCertificateandCRLKeysCertificateSigningCACertreversecrossCertificatePair.cp: Filename too long [C:\SDK\C++\amazon-kinesis-video-streams-producer-sdk-cpp\open-source\local\libopenssl\project_libopenssl.vcxproj]
CUSTOMBUILD : error : unable to create file vectors/cryptography_vectors/x509/PKITS_data/certpairs/requireExplicitPolicy7subsubsubCARE2RE4CertforwardcrossCertificatePair.cp: Filename too long [C:\SDK\C++\amazon-kinesis-video-streams-producer-sdk-cpp\open-source\local\libopenssl\project_libopenssl.vcxproj]
CUSTOMBUILD : error : unable to create file vectors/cryptography_vectors/x509/PKITS_data/certpairs/requireExplicitPolicy7subsubsubCARE2RE4CertreversecrossCertificatePair.cp: Filename too long [C:\SDK\C++\amazon-kinesis-video-streams-producer-sdk-cpp\open-source\local\libopenssl\project_libopenssl.vcxproj]
  Unable to checkout '09403100de2f6f1cdd0d484dcb8e620f1c335c8f' in submodule path 'pyca-cryptography'
  CMake Error at C:/SDK/C++/amazon-kinesis-video-streams-producer-sdk-cpp/open-source/local/libopenssl/build/tmp/project_libopenssl-gitclone.cmake:52 (message):
    Failed to update submodules in:
    'C:/SDK/C++/amazon-kinesis-video-streams-producer-sdk-cpp/open-source/local/libopenssl/build/src/project_libopenssl'


CMake Error at dependency/libkvscproducer/kvscproducer-src/CMake/Utilities.cmake:93 (message):
  CMake step for libopenssl Failed: 1
Call Stack (most recent call first):
  dependency/libkvscproducer/kvscproducer-src/CMakeLists.txt:64 (build_dependency)


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

我可能做错了什么。让我知道回购是否可能有问题,我将其作为问题提交。 预先感谢。

解决方法

我认为这与您的git配置有关。尝试修改git以支持长路径

git config --system core.longpaths true

这将允许4096个字符的文件路径。

,

git config --system core.longpaths true应该解决您的问题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。