HyPhy message board
http://www.hyphy.org/cgi-bin/hyphy_forums/YaBB.pl
HYPHY Package >> HyPhy bugs >> Error in compiling HYPHY 2.2.0 "FindQT4.cmake"
http://www.hyphy.org/cgi-bin/hyphy_forums/YaBB.pl?num=1373455992

Message started by jackson on Jul 10th, 2013 at 4:33am

Title: Error in compiling HYPHY 2.2.0 "FindQT4.cmake"
Post by jackson on Jul 10th, 2013 at 4:33am
Hello,
I'm trying to compile the HYPHY 2.2.0 on ubuntu 13.04 x64 but this error "FindQT4.cmake" appears, even though the computer and QT4 instlado PATH indicating his path:

jackson@jackson-desktop:~/Downloads/hyphy-master$ printenv PATH
/usr/local/Trolltech/Qt-4.8.5/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/cuda-5.0/bin:/usr/local/Trolltech/Qt-4.8.5/bin:/usr/local/cuda-5.0/bin


The following compilation:

jackson@jackson-desktop:~/Downloads/hyphy-master$ cmake .
-- The C compiler identification is GNU 4.4.7
-- The CXX compiler identification is GNU 4.7.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Performing Test HAVE_AVX_EXTENSIONS
-- Performing Test HAVE_AVX_EXTENSIONS - Success
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Found OpenMP: -fopenmp 
-- Found PythonInterp: /usr/bin/python (found version "2.7.4")
-- Looking for include file pthread.h
-- Looking for include file pthread.h - not found
-- Could NOT find Threads (missing:  Threads_FOUND)
-- Found OpenCL: /usr/lib/libOpenCL.so 
-- Found MPI_C: /usr/lib/libmpich.so;/usr/lib/libopa.so;/usr/lib/libmpl.so;/usr/lib/x86_64-linux-gnu/librt.so;/usr/lib/libcr.so;/usr/lib/x86_64-linux-gnu/libpthread.so 
-- Found MPI_CXX: /usr/lib/libmpichcxx.so;/usr/lib/libmpich.so;/usr/lib/libopa.so;/usr/lib/libmpl.so;/usr/lib/x86_64-linux-gnu/librt.so;/usr/lib/libcr.so;/usr/lib/x86_64-linux-gnu/libpthread.so 
CMake Warning at CMakeLists.txt:477 (find_package):
  By not providing "FindQT4.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "QT4", but
  CMake did not find one.

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

    QT4Config.cmake
    qt4-config.cmake

  Add the installation prefix of "QT4" to CMAKE_PREFIX_PATH or set "QT4_DIR"
  to a directory containing one of the above files.  If "QT4" provides a
  separate development package or SDK, be sure it has been installed.


-- Configuring done
WARNING: Target "hyphy_mp" has EXCLUDE_FROM_ALL set and will not be built by default but an install rule has been provided for it.  CMake does not define behavior for this case.
WARNING: Target "HYPHYMP" has EXCLUDE_FROM_ALL set and will not be built by default but an install rule has been provided for it.  CMake does not define behavior for this case.
WARNING: Target "HYPHYOCL" has EXCLUDE_FROM_ALL set and will not be built by default but an install rule has been provided for it.  CMake does not define behavior for this case.
WARNING: Target "HYPHYMPI" has EXCLUDE_FROM_ALL set and will not be built by default but an install rule has been provided for it.  CMake does not define behavior for this case.
WARNING: Target "HYPHYDEBUG" has EXCLUDE_FROM_ALL set and will not be built by default but an install rule has been provided for it.  CMake does not define behavior for this case.
-- Generating done

Any tips of what to do?

Best regards,

Jackson Lima

Title: Re: Error in compiling HYPHY 2.2.0 "FindQT4.cmake"
Post by Steven on Jul 10th, 2013 at 1:01pm
Hi there,
This error resulted because of Line 478 in CMakeLists.txt.

CMake was searching for the file "FindQT4.cmake" when the filename was really "FindQt4.cmake".

I have since resolved this issue, and it is in the current master branch on github.

Thanks,
Steven

Title: Re: Error in compiling HYPHY 2.2.0 "FindQT4.cmake"
Post by jackson on Jul 10th, 2013 at 6:08pm
Thanks Steven!

Now continuing the compilation, when I run the make HYPHYMP command or other,  this error appears related to SQLite:

[ 92%] Building CXX object CMakeFiles/HYPHYMPI.dir/src/new/bgm.cpp.o
[100%] Building C object CMakeFiles/HYPHYMPI.dir/contrib/SQLite-3.7.11/sqlite3.c.o
/home/jackson/Downloads/hyphy-master/contrib/SQLite-3.7.11/sqlite3.c:1: error: bad value (corei7-avx) for -march= switch
/home/jackson/Downloads/hyphy-master/contrib/SQLite-3.7.11/sqlite3.c:1: error: bad value (corei7-avx) for -mtune= switch
make[3]: ** [CMakeFiles/HYPHYMPI.dir/contrib/SQLite-3.7.11/sqlite3.c.o] Erro 1
make[2]: ** [CMakeFiles/HYPHYMPI.dir/all] Erro 2
make[1]: ** [CMakeFiles/HYPHYMPI.dir/rule] Erro 2
make: ** [HYPHYMPI] Erro 2

Thus the executable file is not created.


It would also have any tips?

Best regards,

Jackson Lima

Ps: Does the error also occurs because of the case? Here is the command to run SQLite on my pc:

jackson @ jackson-desktop: ~ / Downloads / hyphy-master $ sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter. "Help" for instructions

Title: Re: Error in compiling HYPHY 2.2.0 "FindQT4.cmake"
Post by Steven on Jul 10th, 2013 at 6:42pm
Hi Jackson,

Please make sure you are using gcc version 4.6 or above. Your current compiler does not support "corei7-avx".

Thanks,
Steven

HyPhy message board » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2024. All Rights Reserved.