software

How to compile Ncbi IgBlast with GCC >= 5.X

If you are trying compiling igblast from sources and get this error:

configure: error: Do not know how to build MT-safe with compiler /usr/bin/g++  5.2.1

the fix is very simple. Open the file src/build-system/configure and search for this section:

if test "$GCC" = "yes" ; then
   compiler_ver="`$real_CXX -dumpversion 2>&1`"
   case "$compiler_ver" in
     2.95* | 2.96* | 3.* | 4.* )
       compiler="GCC"
       ncbi_compiler="GCC"
       ncbi_compiler_ver="$compiler_ver"
                 WithFeatures="$WithFeatures${WithFeaturesSep}GCC"; WithFeaturesSep=" "
       ;;
   esac

What it does is it checks that GCC has one of the specified versions, including any version 3 or version 4. No version 5, sadly.. so just change the following line:

2.95* | 2.96* | 3.* | 4.* )

with

2.95* | 2.96* | 3.* | 4.* | 5.* )

Now save and go back to the release/ directory, and run the usual ./configure && make && sudo make install command.

Advertisements

New software for designing autonomous artificial intelligence (via Machines Like Us)

Today, TinMan Systems, announced immediate availability of the TinMan AI Builder™ and Integrated Development Environment, enabling companies to rapidly design and deploy autonomous artificial intelligence in their host applications and systems.

TinMan AI Builder was developed as a result of the firm belief that increasingly human-like behavior is now possible through neural network based AI systems, but that those systems are very difficult and costly to develop and integrate.

via New software for designing autonomous artificial intelligence | Machines Like Us.