vec-primitives.cpp:(.text+0x44): undefined reference to `x265::setupIntrinsicDCT_ssse3

Issue #187 resolved
GEORGE LIU created an issue

Hi I trying to follow the source compile instructions at https://trac.ffmpeg.org/wiki/CompilationGuide/Centos for CentOS 7.1

however on make stage i always git the error - the full log is at https://gist.github.com/centminmod/ba9cbd30b4cd79bb4ef6

[ 97%] [ 97%] Building CXX object CMakeFiles/cli.dir/output/y4m.cpp.o
Building CXX object CMakeFiles/cli.dir/output/raw.cpp.o
[100%] [100%] Building CXX object CMakeFiles/cli.dir/x265.cpp.o
Building CXX object CMakeFiles/cli.dir/x265-extras.cpp.o
Linking CXX executable x265
libx265.a(vec-primitives.cpp.o): In function `x265::setupInstrinsicPrimitives(x265::EncoderPrimitives&, int)':
vec-primitives.cpp:(.text+0x44): undefined reference to `x265::setupIntrinsicDCT_ssse3(x265::EncoderPrimitives&)'
vec-primitives.cpp:(.text+0x51): undefined reference to `x265::setupIntrinsicDCT_sse3(x265::EncoderPrimitives&)'
vec-primitives.cpp:(.text+0x32): undefined reference to `x265::setupIntrinsicDCT_sse41(x265::EncoderPrimitives&)'
collect2: error: ld returned 1 exit status
make[2]: *** [x265] Error 1
make[1]: *** [CMakeFiles/cli.dir/all] Error 2
make: *** [all] Error 2

Comments (2)

  1. GEORGE LIU reporter

    okay seems problem was with my use of ccache, if i bypass it it works fine with

    cmake -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="${OPT}/ffmpeg" -DENABLE_SHARED:bool=off ../../source
    make
    make install
    
  2. Log in to comment