Docker build的時候遇到Hash Sum mismatch
解法:
在dockerfile apt-get update之前建立一個/etc/apt/apt.conf.d/99fixbadproxy 文件如下
1 | RUN echo "Acquire::http::Pipeline-Depth 0;" >> /etc/apt/apt.conf.d/99fixbadproxy |
解法:
在dockerfile apt-get update之前建立一個/etc/apt/apt.conf.d/99fixbadproxy 文件如下
1 | RUN echo "Acquire::http::Pipeline-Depth 0;" >> /etc/apt/apt.conf.d/99fixbadproxy |
https://haway.30cm.gg/ssl-key-csr-crt-pem/
https://docs.gandi.net/zh-hant/ssl/common_operations/csr.html
憑證可能有不同格式,可以用這兩種指令查看
1 | openssl x509 -inform pem -noout -text -in 'cerfile.cer'; |
1 | openssl x509 -inform der -noout -text -in 'cerfile.cer'; |
https://serverfault.com/a/215617
不同格式的憑證可以互相轉換格式,例如降二進位DER格式轉換成PEM格式可以用下面兩個指令達成
1 | openssl x509 -inform DER -in <path-to-cer-file> -out <path-to-crt-file> |
範例:
1 | openssl x509 -inform DER -in C:\Certificates\AnyCert.cer -out C:\Certificates\AnyCertCrt.crt openssl x509 -in C:\Certificates\AnyCertCrt.crt -out C:\Certificates\AnyCertInPem.pem -outform PEM |
編碼格式說明與憑證講解:
https://blog.miniasp.com/post/2018/04/21/PKI-Digital-Certificate-Format-Convertion-Notes
https://sourceware.org/gdb/wiki/STLSupport
source {full_path}stl-views-1.0.3.gdb
You can also put the command source stl-views-1.0.3.gdb in ~/.gdbinit - and then you’ll have it automatically every time you launch gdb.
Square Brackets [ ]
Angle Brackets < >
https://stackoverflow.com/a/23242584/22299707
1 | cmake -S . -B build |
https://cmake.org/cmake/help/latest/module/FindPkgConfig.html
https://stackoverflow.com/questions/42634710/how-to-use-pkg-config-in-cmake-juci
https://blog.csdn.net/zhizhengguan/article/details/111826697
1 | set(CMAKE_BUILD_TYPE Debug) |
Declare CUDA as a LANGUAGE in your project
1 | project(GTC LANGUAGES CUDA CXX) |
1 | find_package(CUDAToolkit) |
https://cliutils.gitlab.io/modern-cmake/chapters/packages/CUDA.html
1 | SET(OBJS |
https://stackoverflow.com/a/38610428
1 | ExternalProject_Add(Qt |
https://stackoverflow.com/a/3493578/22299707
以下指令可以在外部資料夾下make指令
1 | include(ExternalProject) |
接下來可以用以下指令找出所有編譯好的.o檔並且加到專案內
1 | file(GLOB_RECURSE DEEPSTREAMAPPCONFIGPARSER "/opt/nvidia/deepstream/deepstream/sources/apps/apps-common/src/deepstream-yaml/*.o") |
參考:https://discourse.cmake.org/t/external-project-using-makefile/2692/5
https://cmake.org/cmake/help/latest/guide/tutorial/Adding%20a%20Library.html#step-2-adding-a-librarytarget_include_directories()
和 target_link_libraries()