当我试图编译Amazon-kinsis-视频流生产者-sdk-cpp 存储库时,我遇到的依赖项说文件路径太长了。
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".我可能做错了什么。让我知道,如果这可能是一个问题与回购,我会提出它作为一个问题在那里。提前谢谢。
发布于 2020-09-28 06:21:51
我想是关于你的git配置。尝试修改git以支持长路径。
git config --system core.longpaths true这将允许文件路径为4096个字符。
发布于 2020-09-28 07:51:19
git config --system core.longpaths true应该能解决你的问题
https://stackoverflow.com/questions/64096791
复制相似问题