Skip to content
This repository has been archived by the owner on May 30, 2019. It is now read-only.

Make error #8

Open
Chi-Fa opened this issue Dec 21, 2018 · 6 comments
Open

Make error #8

Chi-Fa opened this issue Dec 21, 2018 · 6 comments

Comments

@Chi-Fa
Copy link

Chi-Fa commented Dec 21, 2018

Hello Robert,

When I installed ra tool, I came across some errors:
After:

Errors:
[ 2%] Building CXX object vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/src/thread_pool.cpp.o In file included from /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:9: /home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:15:18: error: future: No such file or directory /home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:16:18: error: atomic: No such file or directory In file included from /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:9: /home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:65: error: expected type-specifier /home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:65: error: expected initializer /home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:101: error: ISO C++ forbids declaration of ‘atomic’ with no type /home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:101: error: invalid use of ‘::’ /home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:101: error: expected ‘;’ before ‘<’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp: In member function ‘void thread_pool::Semaphore::wait()’: /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:38: error: expected primary-expression before ‘[’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:38: error: expected primary-expression before ‘]’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp: In constructor ‘thread_pool::ThreadPool::ThreadPool(uint32_t)’: /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:47: error: ‘terminate_’ was not declared in this scope /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp: In destructor ‘thread_pool::ThreadPool::~ThreadPool()’: /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:56: error: ‘terminate_’ was not declared in this scope /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:60: error: expected initializer before ‘:’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected primary-expression before ‘}’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected ‘;’ before ‘}’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected primary-expression before ‘}’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected ‘)’ before ‘}’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected primary-expression before ‘}’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected ‘;’ before ‘}’ token /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp: In static member function ‘static void thread_pool::ThreadPool::worker_thread(thread_pool::ThreadPool*)’: /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:70: error: ‘class thread_pool::ThreadPool’ has no member named ‘terminate_’ /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:81: error: ‘class thread_pool::ThreadPool’ has no member named ‘terminate_’ make[2]: *** [vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/src/thread_pool.cpp.o] Error 1 make[1]: *** [vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/all] Error 2 make: *** [all] Error 2

Could you help me identify the problem? Many thanks.

@rvaser
Copy link
Owner

rvaser commented Dec 21, 2018

Hi,
can you please run g++ --version (or clang ++ --version)?

Best regards,
Robert

@Chi-Fa
Copy link
Author

Chi-Fa commented Dec 21, 2018

The version shows after running g++ --version
g++ (GCC) 4.8.2 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

@rvaser
Copy link
Owner

rvaser commented Dec 21, 2018

Please run make VERBOSE=1 and paste the output here.

@Chi-Fa
Copy link
Author

Chi-Fa commented Dec 21, 2018

The result shows:

/usr/local/bin/cmake -H/home/chifa/ra -B/home/chifa/ra/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/local/bin/cmake -E cmake_progress_start /home/chifa/ra/build/CMakeFiles /home/chifa/ra/build/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory /home/chifa/ra/build'
make -f CMakeFiles/minimap2.dir/build.make CMakeFiles/minimap2.dir/depend
make[2]: Entering directory /home/chifa/ra/build' cd /home/chifa/ra/build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /home/chifa/ra /home/chifa/ra /home/chifa/ra/build /home/chifa/ra/build /home/chifa/ra/build/CMakeFiles/minimap2.dir/DependInfo.cmake --color= make[2]: Leaving directory /home/chifa/ra/build'
make -f CMakeFiles/minimap2.dir/build.make CMakeFiles/minimap2.dir/build
make[2]: Entering directory /home/chifa/ra/build' cd /home/chifa/ra/vendor/minimap2 && make make[3]: Entering directory /home/chifa/ra/vendor/minimap2'
make[3]: Nothing to be done for all'. make[3]: Leaving directory /home/chifa/ra/vendor/minimap2'
make[2]: Leaving directory /home/chifa/ra/build' [ 0%] Built target minimap2 make -f vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/build.make vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/depend make[2]: Entering directory /home/chifa/ra/build'
cd /home/chifa/ra/build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /home/chifa/ra /home/chifa/ra/vendor/rala/vendor/thread_pool /home/chifa/ra/build /home/chifa/ra/build/vendor/rala/vendor/thread_pool /home/chifa/ra/build/vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/DependInfo.cmake --color=
make[2]: Leaving directory /home/chifa/ra/build' make -f vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/build.make vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/build make[2]: Entering directory /home/chifa/ra/build'
[ 2%] Building CXX object vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/src/thread_pool.cpp.o
cd /home/chifa/ra/build/vendor/rala/vendor/thread_pool && /usr/bin/c++ -I/home/chifa/ra/vendor/rala/vendor/thread_pool/include -Wall -Wextra -pedantic -Wall -Wextra -pedantic -march=native -O3 -DNDEBUG -std=gnu++0x -o CMakeFiles/thread_pool.dir/src/thread_pool.cpp.o -c /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp
In file included from /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:9:
/home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:15:18: error: future: No such file or directory
/home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:16:18: error: atomic: No such file or directory
In file included from /home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:9:
/home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:65: error: expected type-specifier
/home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:65: error: expected initializer
/home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:101: error: ISO C++ forbids declaration of ‘atomic’ with no type
/home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:101: error: invalid use of ‘::’
/home/chifa/ra/vendor/rala/vendor/thread_pool/include/thread_pool/thread_pool.hpp:101: error: expected ‘;’ before ‘<’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp: In member function ‘void thread_pool::Semaphore::wait()’:
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:38: error: expected primary-expression before ‘[’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:38: error: expected primary-expression before ‘]’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp: In constructor ‘thread_pool::ThreadPool::ThreadPool(uint32_t)’:
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:47: error: ‘terminate_’ was not declared in this scope
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp: In destructor ‘thread_pool::ThreadPool::~ThreadPool()’:
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:56: error: ‘terminate_’ was not declared in this scope
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:60: error: expected initializer before ‘:’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected primary-expression before ‘}’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected ‘;’ before ‘}’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected primary-expression before ‘}’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected ‘)’ before ‘}’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected primary-expression before ‘}’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:63: error: expected ‘;’ before ‘}’ token
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp: In static member function ‘static void thread_pool::ThreadPool::worker_thread(thread_pool::ThreadPool*)’:
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:70: error: ‘class thread_pool::ThreadPool’ has no member named ‘terminate_’
/home/chifa/ra/vendor/rala/vendor/thread_pool/src/thread_pool.cpp:81: error: ‘class thread_pool::ThreadPool’ has no member named ‘terminate_’
make[2]: *** [vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/src/thread_pool.cpp.o] Error 1
make[2]: Leaving directory /home/chifa/ra/build' make[1]: *** [vendor/rala/vendor/thread_pool/CMakeFiles/thread_pool.dir/all] Error 2 make[1]: Leaving directory /home/chifa/ra/build'
make: *** [all] Error 2
`

@rvaser
Copy link
Owner

rvaser commented Dec 21, 2018

Hmm, can you try and update your compiler?

@Chi-Fa
Copy link
Author

Chi-Fa commented Dec 21, 2018

I will try to update it. Many thanks for your reply and I will update the result later.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants