facebook / facebook/proxygen

Sodium cmake error

未关闭
#520 0 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看
build
主要语言
C++
星标
8.4k
派生
1.5k
平均合并
10 分钟
30 天内合并 PR
2

描述

Hi!
I tried to compile an proxygen project, but I got Sodium error over and over again. I tried install it from apt, source, add prefix path, Sodium_DIR variable etc but I still got the same error. Debian 12. Can you help me out please? Huge thanks. Any idea?
```bash
kecyke@Kecyke-Laptop-D:~/my_proxygen_project/build$ cmake .. -DCMAKE_PREFIX_PATH=/usr/local
-- Found folly: /usr/local
-- Found wangle: /usr/local
-- Found folly: /usr/local
CMake Error at /usr/share/cmake-3.25/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):
By not providing "FindSodium.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Sodium", but
CMake did not find one.

Could not find a package configuration file provided by "Sodium" with any
of the following names:

SodiumConfig.cmake
sodium-config.cmake

Add the installation prefix of "Sodium" to CMAKE_PREFIX_PATH or set
"Sodium_DIR" to a directory containing one of the above files. If "Sodium"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
/usr/local/lib/cmake/fizz/fizz-config.cmake:58 (find_dependency)
/usr/share/cmake-3.25/Modules/CMakeFindDependencyMacro.cmake:47 (find_package)
/home/kecyke/mvfst/_build/lib/cmake/mvfst/mvfst-config.cmake:45 (find_dependency)
/usr/share/cmake-3.25/Modules/CMakeFindDependencyMacro.cmake:47 (find_package)
/home/kecyke/proxygen/proxygen/_build/proxygen-config.cmake:47 (find_dependency)
CMakeLists.txt:9 (find_package)

-- Configuring incomplete, errors occurred!
See also "/home/kecyke/my_proxygen_project/build/CMakeFiles/CMakeOutput.log".
kecyke@Kecyke-Laptop-D:~/my_proxygen_project/build$ ls /usr/local
bin cuda cuda-12 cuda-12.6 etc games include lib man sbin share src
kecyke@Kecyke-Laptop-D:~/my_proxygen_project/build$ ls /usr/local/lib
boost_1_83_0 libboost_context.so libfizz_test_support.a libfollybenchmark.a libsodium.a libsodium.so.26 libwangle.a python3.11
cmake libboost_context.so.1.83.0 libfmt.a libfolly_test_util.a libsodium.la libsodium.so.26.2.0 ocaml R
libboost_context.a libfizz.a libfolly.a liboqs.a libsodium.so libtorch pkgconfig
kecyke@Kecyke-Laptop-D:~/my_proxygen_project/build$
```

My CMAKE:
```
cmake_minimum_required(VERSION 3.10)
project(MyProxygenProject)

find_path(SODIUM_INCLUDE_DIR sodium.h HINTS /usr/local/include)
find_library(SODIUM_LIBRARY sodium HINTS /usr/local/lib)

set(CMAKE_PREFIX_PATH /home/kecyke/proxygen/proxygen/_build)
find_package(Proxygen REQUIRED)

add_executable(my_proxy_server main.cpp)

target_link_libraries(my_proxy_server Proxygen::proxygen)
```

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。