2017-11-06 21 views
0

CMake 및 Qt IDE를 사용하여 Centos 7에서 Pjsip 라이브러리가 포함 된 C++ 프로젝트를 성공적으로 빌드하려고합니다.CentOS 7의 Pjsip CMake 프로젝트 빌드 문제

Build errors

: 실행 빌드는 이러한 오류를받은

cmake_minimum_required(VERSION 3.0) 
set(CMAKE_INSTALL_PREFIX /opt) 
project(hello-pjsip) 

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -DSERVER_REMOTE_LOGGING -ggdb -Wno-unused-local-typedefs") 

# Set the compilers as the default GCC for Centos 7 doesn't support all C++11 features 
set(CMAKE_CXX_COMPILER /opt/rh/devtoolset-7/root/bin/g++) 
set(CMAKE_C_COMPILER /opt/rh/devtoolset-7/root/bin/gcc) 

# PJ library 

include_directories(~/pjproject/pjlib/include) 
link_directories(~/pjproject/pjlib/lib) 

include_directories(~/pjproject/pjlib-util/include) 
link_directories(~/pjproject/pjlib-util/lib) 

include_directories(~/pjproject/pjnath/include) 
include_directories(~/pjproject/pjnath/src) 
link_directories(~/pjproject/pjnath/lib) 

# Source files 
set (SOURCE_FILES 
     main.h 
     main.cpp 
    ) 

# Library files 
set (LIBRARY_FILES 
    pj-x86_64-unknown-linux-gnu 
    pjnath-x86_64-unknown-linux-gnu 
    pjlib-util-x86_64-unknown-linux-gnu 
    ) 

add_executable(hello-pjsip ${SOURCE_FILES}) 
target_link_libraries(hello-pjsip ${LIBRARY_FILES}) 

후 :이 구성이 구성 CMakeLists.txt 후

./configure 
make dep && make 

: 나는를 CentOS가있는 readme.txt에 정의 된 단계를 사용하는 Pjsip을 구축

다른 옵션으로 pjsip 라이브러리를 다시 컴파일하려했지만 성공할 때마다 같은 오류가 발생했습니다. 누군가 나를 도울 수 있습니까?

답변