{"id":45376355,"url":"https://github.com/dehancer/dehancer-common-cpp","last_synced_at":"2026-02-21T16:30:05.214Z","repository":{"id":36099634,"uuid":"213681973","full_name":"dehancer/dehancer-common-cpp","owner":"dehancer","description":"C++ common lib is used by Dehancer project","archived":false,"fork":false,"pushed_at":"2025-09-11T12:27:49.000Z","size":5295,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-11T15:43:39.515Z","etag":null,"topics":["cpp","crypto"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dehancer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-10-08T15:28:02.000Z","updated_at":"2025-08-14T18:53:31.000Z","dependencies_parsed_at":"2023-01-16T13:26:00.471Z","dependency_job_id":"33bd0431-e7b0-467a-a126-6d12d643a153","html_url":"https://github.com/dehancer/dehancer-common-cpp","commit_stats":null,"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"purl":"pkg:github/dehancer/dehancer-common-cpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dehancer%2Fdehancer-common-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dehancer%2Fdehancer-common-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dehancer%2Fdehancer-common-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dehancer%2Fdehancer-common-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dehancer","download_url":"https://codeload.github.com/dehancer/dehancer-common-cpp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dehancer%2Fdehancer-common-cpp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29686547,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T15:51:39.154Z","status":"ssl_error","status_checked_at":"2026-02-21T15:49:03.425Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","crypto"],"created_at":"2026-02-21T16:30:04.540Z","updated_at":"2026-02-21T16:30:05.178Z","avatar_url":"https://github.com/dehancer.png","language":"C++","readme":"# dehancer-common-cpp\n\nBuild ios\n=======\n    # cmake 3.21 is required\n    # https://blog.tomtasche.at/2019/05/how-to-include-cmake-project-in-xcode.html\n\n    git clone https://github.com/dehancer/ios-cmake\n\n\n    #\n    # Debug\n    #\n    export PKG_CONFIG_PATH=~/Develop/local/ios-debug/dehancer/lib/pkgconfig\n    cmake -G Xcode \\\n    -DCMAKE_TOOLCHAIN_FILE=~/Develop/Dehancer/Dehancer-Plugins/ios-cmake/ios.toolchain.cmake \\\n    -DENABLE_BITCODE=ON \\\n    -DPLATFORM=OS64COMBINED \\\n    -DBUILD_TESTING=OFF \\\n    -DCMAKE_INSTALL_PREFIX=~/Develop/local/ios-debug ..\n    cmake --build . --config Debug \u0026\u0026 cmake --install . --config Debug\n\n    #\n    # Release\n    #\n    export PKG_CONFIG_PATH=~/Develop/local/ios-release/dehancer/lib/pkgconfig\n    cmake -G Xcode \\\n    -DCMAKE_TOOLCHAIN_FILE=~/Develop/Dehancer/Dehancer-Plugins/ios-cmake/ios.toolchain.cmake \\\n    -DENABLE_BITCODE=ON \\\n    -DPLATFORM=OS64COMBINED \\\n    -DBUILD_TESTING=OFF \\\n    -DCMAKE_INSTALL_PREFIX=~/Develop/local/ios-release ..\n    cmake --build . --config Release \u0026\u0026 cmake --install . --config Release\n\nWindows GCC\n=======\n    \n    # mingw\n    # Install https://www.msys2.org/\n    # https://blog.jetbrains.com/clion/2020/12/setting-up-clang-on-windows/\n\n    pacman -S mingw-w64-x86_64-toolchain\n    pacman -S mingw-w64-x86_64-clang\n    pacman -S mingw-w64-x86_64-cmake\n    pacman -S libcurl\n    pacman -S zlib-devel\n    pacman -S libcurl-devel\n\n\nWindows MVSC\n=======\n    # Requrements: \n    # Visual Studio, English Language Pack!\n    # https://vcpkg.info/\n    # GitBash\n    # Pkgconfig\n    # Vim\n\n    cd C:\n    git clone https://github.com/Microsoft/vcpkg.git\n    cd vcpkg\n    ./bootstrap-vcpkg.bat\n    ./vcpkg integrate install\n    ./vcpkg.exe install openssl:x64-windows-static\n    ./vcpkg.exe install qt5-base:x64-windows-static --keep-going\n    ./vcpkg.exe install qt5-charts:x64-windows-static --keep-going\n    ./vcpkg.exe install curl:x64-windows-static --keep-going\n    ./vcpkg.exe install expat:x64-windows-static --keep-going\n    ./vcpkg.exe install dlfcn-win32:x64-windows-static --keep-going\n    ./vcpkg.exe install libiconv:x64-windows-static --keep-going\n    ./vcpkg.exe install opencv:x64-windows-static --keep-going\n    ./vcpkg.exe install gtest:x64-windows-static --keep-going\n    ./vcpkg.exe install openblas:x64-windows-static --keep-going\n    ./vcpkg.exe install lapack:x64-windows-static --keep-going\n\n    # Pkgconfig:\n    0. create a DIRectory, add it to PATH\n    1. go to http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/\n    2. download the file pkg-config_0.26-1_win32.zip\n    3. extract the file bin/pkg-config.exe to DIR\n    4. download the file gettext-runtime_0.18.1.1-2_win32.zip\n    5. extract the file bin/intl.dll to DIR\n    6. go to http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28\n    7. download the file glib_2.28.8-1_win32.zip\n    8. extract the file bin/libglib-2.0-0.dll to DIR\n\n    # Vim:\n    Install Vim to C:\\Vim, add C:\\Vim\\vim82 to PATH\n\n    # cmake integration\n    -G\n    \"Ninja\"\n    -DBUILD_TESTING=ON\n    -DPRINT_DEBUG=ON\n    -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake\n    -DCMAKE_INSTALL_PREFIX=\u003clocal instalation\u003e\n    -DDEHANCER_DEBUG=ON\n    -DUSE_UNICODE=ON\n\n    # CLion toolchain\n    1. Select Visual Studio toolchain\n    2. Select correct Architecture\n    3. Select clang compiler foc c and c++: C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\Llvm\\x64\\bin\\clang-cl.exe \n\nTesting \n=======\n    ctest -C Debug -V","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdehancer%2Fdehancer-common-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdehancer%2Fdehancer-common-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdehancer%2Fdehancer-common-cpp/lists"}