• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Проблема в компиляции
Bookkc
Сержант
Пытаюсь собрать

Debian 7
OpenSSL 1.0.0a
Пробовал более старую версию OPEN SSL

Вся инфа на скрине. помогите решить проблему

http://i.piccy.info/i9/f67d936c62098d74a8a3c856e8a92c22/1528724048/30759/1249711/2.jpg

http://i.piccy.info/i9/0cc3aa2d454145dbbb09b8bfff31b73b/1528724027/69853/1249711/1.jpg
Сообщение # 1 написано 11.06.2018 в 16:34
Ranege
Чемпион
Тут лучше скинуть под спойлер лог полный - или же на пастебин. Не понятно как оно реагирует например на тот же флаг DSSLLIB

В любом случае ТС нужен ssl include dir и library dir, задавать соответственно в виде флагов при сборке симейк. Как они называются - поищи на форуме, в инете. Когда укажешь норм пути - то скорее всего всё взлетит
Сообщение # 2 написано 11.06.2018 в 22:56
Bookkc
Сержант
понял. не могу найти как правильно подключить дир и инклюд.
почему не скинул текст, нет возможности его скопировать просто (

Добавлено (12.06.2018, 09:17)
---------------------------------------------
Вот

Код
root@debian:~/core/build# cmake ../ -DPREFIX=/home/trinity/release -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3" -DDO_DEBUG=0 -DDO_SCRIPTS=true -DCMAKE_DFD_SETSIZE=4096 -DLARGE_CELL=0 -DSHORT_SLEEP=1 -DCMAKE_C_FLAGS="-march=prescott -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=32 -O3 -pipe -pipe -msse3 -fomit-frame-pointer -ffast-math -fno-strength-reduce -fno-strict-aliasing -frename-registers" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" -DACE_USE_EXTERNAL=0 -OPENSSL_ROOT_DIR=/root/trinity/.sys =OPENSSL_INCLUDE_DIR=/root/trinity/.sys/include =OPENSSL_LIBRARIES=/root/trinity/.sys/lib
CMake Error: The source directory "/root/core/build/=OPENSSL_LIBRARIES=/root/trinity/.sys/lib" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
root@debian:~/core/build# cmake ../ -DPREFIX=/home/trinity/release -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3" -DDO_DEBUG=0 -DDO_SCRIPTS=true -DCMAKE_DFD_SETSIZE=4096 -DLARGE_CELL=0 -DSHORT_SLEEP=1 -DCMAKE_C_FLAGS="-march=prescott -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=32 -O3 -pipe -pipe -msse3 -fomit-frame-pointer -ffast-math -fno-strength-reduce -fno-strict-aliasing -frename-registers" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" -DACE_USE_EXTERNAL=0 -OPENSSL_ROOT_DIR=/root/trinity/.sys -OPENSSL_INCLUDE_DIR=/root/trinity/.sys/include -OPENSSL_LIBRARIES=/root/trinity/.sys/lib
-- Detected 32-bit platform.

This script builds the HellGround project server.
  Options that can be used in order to configure the process:
    PREFIX: Path where the server should be installed to
    PCH   : Use precompiled headers
    DEBUG : Debug mode
        NOT_USE_ELUNA_HOOKS: Do not use Elunas HookMgr
    CLI   : Build with CLI (default)
    TBB_USE_EXTERNAL: Use external TBB library instead of built in (default)
    ACE_USE_EXTERNAL: Use external ACE library instead of built in (default)
    USE_STD_MALLOC  : Use standard malloc instead of TBB
    LARGE_CELL      : Use large cell size
    ADD_COMPILE_F   : Add additional compile flags (default)
    ADD_OPTI_F      : Add additional compile optimization flags
    ADD_MATH_F      : Add additional compile math flags
    ADD_GPROF_F     : Add additional compile gprof flag
    MAP_UPDATE_DIFF_INFO: Used for gathering info about execution time for specific parts of Map::Update

  To set an option simply type -D<OPTION>=<VALUE> after 'cmake <srcs>'.
  For example: cmake .. -DDEBUG=1 -DPREFIX=/opt/mangos

-- Found Intel TBB
CMake Error at /usr/share/cmake-2.8/Modules/FindOpenSSL.cmake:263 (list):
  list GET given empty list
Call Stack (most recent call first):
  CMakeLists.txt:216 (find_package)

CMake Error at /usr/share/cmake-2.8/Modules/FindOpenSSL.cmake:264 (list):
  list GET given empty list
Call Stack (most recent call first):
  CMakeLists.txt:216 (find_package)

CMake Error at /usr/share/cmake-2.8/Modules/FindOpenSSL.cmake:266 (list):
  list GET given empty list
Call Stack (most recent call first):
  CMakeLists.txt:216 (find_package)

CMake Error at /usr/share/cmake-2.8/Modules/FindOpenSSL.cmake:268 (list):
  list GET given empty list
Call Stack (most recent call first):
  CMakeLists.txt:216 (find_package)

-- Using mysql-config: /usr/bin/mysql_config
-- Found MySQL library: /usr/lib/i386-linux-gnu/libmysqlclient_r.so
-- Found MySQL headers: /usr/include/mysql
Install server to     : /home/trinity/release

Build with CLI        : Yes (default)
Use PCH               : No
Build in debug-mode   : No  (default)
Build with cell size  : Small (default)

CXX flags                      :  -std=c++0x -ggdb -O2 -msse3  -fno-delete-null-pointer-checks -ftracer -fno-strict-aliasing -funroll-loops -m32 -pipe -DFD_SETSIZE=4096
CXX Debug flags                : -g -Wall -Wextra -Wfatal-errors
CXX Release flags              : -O3 -DNDEBUG

Compile definitions            : DO_MYSQL;HAVE_CONFIG_H;VERSION="2.4.3";SYSCONFDIR="/home/trinity/release/etc/";NOT_USE_ELUNA_HOOKS
Compile debug definitions      : _DEBUG;MANGOS_DEBUG
Compile release definitions    :

DEBUG option is disabled

-- Configuring incomplete, errors occurred!
Сообщение # 3 отредактировано Bookkc - Вторник, 12.06.2018, 09:02
Ranege
Чемпион
Ну видимо проблема не твоя, сейчас флаги корректно указаны вроде. А ты поресерчить вопрос не пытался? На первых же страницах гугла есть инфа - типа баг

И тут у ребят проблема аналогичная, решили юзать cmake 3.5. Поискал бы для начала, чтобы это не делали за тебя)
Сообщение # 4 написано 12.06.2018 в 22:00
  • Страница 1 из 1
  • 1
Поиск: