PRBonn/semantic_suma

CMake Error when compiling...

LongruiDong opened this issue · 8 comments

Hi,
When I compile the project, i received the following errors:

......
[semantic_suma:cmake] -- Using OpenGL version 450.                                                                                                
[semantic_suma:cmake] -- Configuring done                                                                                                         
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
[semantic_suma:cmake]   Target "suma" links to target "Boost::serialization" but the target was not                                               
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
[semantic_suma:cmake]   Target "suma" links to target "Boost::thread" but the target was not found.                                               
[semantic_suma:cmake]   Perhaps a find_package() call is missing for an IMPORTED target, or an                                                    
[semantic_suma:cmake]   ALIAS target is missing?                                                                                                  
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
[semantic_suma:cmake]   Target "suma" links to target "Boost::date_time" but the target was not                                                   
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
[semantic_suma:cmake]   Target "suma" links to target "Boost::regex" but the target was not found.                                                
[semantic_suma:cmake]   Perhaps a find_package() call is missing for an IMPORTED target, or an                                                    
[semantic_suma:cmake]   ALIAS target is missing?                                                                                                  
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
[semantic_suma:cmake]   Target "suma" links to target "Boost::timer" but the target was not found.                                                
[semantic_suma:cmake]   Perhaps a find_package() call is missing for an IMPORTED target, or an                                                    
[semantic_suma:cmake]   ALIAS target is missing?                                                                                                  
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
[semantic_suma:cmake]   Target "suma" links to target "Boost::chrono" but the target was not found.                                               
[semantic_suma:cmake]   Perhaps a find_package() call is missing for an IMPORTED target, or an                                                    
[semantic_suma:cmake]   ALIAS target is missing?                                                                                                  
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
[semantic_suma:cmake]   Target "robovision" links to target "Boost::serialization" but the target                                                 
[semantic_suma:cmake]   was not found.  Perhaps a find_package() call is missing for an IMPORTED                                                  
[semantic_suma:cmake]   target, or an ALIAS target is missing?                                                                                    
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
[semantic_suma:cmake]   Target "robovision" links to target "Boost::thread" but the target was not                                                
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
[semantic_suma:cmake]   Target "robovision" links to target "Boost::date_time" but the target was                                                 
[semantic_suma:cmake]   not found.  Perhaps a find_package() call is missing for an IMPORTED                                                      
[semantic_suma:cmake]   target, or an ALIAS target is missing?                                                                                    
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
[semantic_suma:cmake]   Target "robovision" links to target "Boost::regex" but the target was not                                                 
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
[semantic_suma:cmake]   Target "robovision" links to target "Boost::timer" but the target was not                                                 
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
[semantic_suma:cmake]   Target "robovision" links to target "Boost::chrono" but the target was not                                                
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
[semantic_suma:cmake]   Target "visualizer" links to target "Boost::serialization" but the target                                                 
[semantic_suma:cmake]   was not found.  Perhaps a find_package() call is missing for an IMPORTED                                                  
[semantic_suma:cmake]   target, or an ALIAS target is missing?                                                                                    
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
[semantic_suma:cmake]   Target "visualizer" links to target "Boost::thread" but the target was not                                                
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
[semantic_suma:cmake]   Target "visualizer" links to target "Boost::date_time" but the target was                                                 
[semantic_suma:cmake]   not found.  Perhaps a find_package() call is missing for an IMPORTED                                                      
[semantic_suma:cmake]   target, or an ALIAS target is missing?                                                                                    
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
[semantic_suma:cmake]   Target "visualizer" links to target "Boost::regex" but the target was not                                                 
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
[semantic_suma:cmake]   Target "visualizer" links to target "Boost::timer" but the target was not                                                 
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
[semantic_suma:cmake]   Target "visualizer" links to target "Boost::chrono" but the target was not                                                
[semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
[semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake]                                                                                                                             
[semantic_suma:cmake] -- Generating done                                                                                                          
[semantic_suma:cmake] -- Build files have been written to: /home/dlr/Project/suma++/build/semantic_suma                                           
Failed    <<< semantic_suma                [ 6.7 seconds ]                                                                                       
[build] Summary: 3 of 4 packages succeeded.                                                                                                      
[build]   Ignored:   None.                                                                                                                       
[build]   Warnings:  2 packages succeeded with warnings.                                                                                         
[build]   Abandoned: None.                                                                                                                       
[build]   Failed:    1 packages failed.                                                                                                          
[build] Runtime: 1 minute and 17.7 seconds total.               

What`s more my envs:

Ubuntu 5.4.0-6ubuntu1~16.04.12
cmake 3.8.1
CUDA 10.0.130  cudnn 7.5.1
Geforce GTX 1070

Boost version: 1.58.0

GLX version: 1.4
OpenGL core profile version string: 4.5.0 NVIDIA 440.44
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL version string: 4.6.0 NVIDIA 440.44
OpenGL shading language version string: 4.60 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 440.44
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
    GL_EXT_shader_group_vote, GL_EXT_shader_implicit_conversions, 

$ dpkg -l | grep TensorRT
ii  libnvinfer-dev                                              5.1.5-1+cuda10.0                                      amd64        TensorRT development libraries and headers
ii  libnvinfer-samples                                          5.1.5-1+cuda10.0                                      all          TensorRT samples and documentation
ii  libnvinfer5                                                 5.1.5-1+cuda10.0                                      amd64        TensorRT runtime libraries
ii  python3-libnvinfer                                          5.1.5-1+cuda10.0                                      amd64        Python 3 bindings for TensorRT
ii  python3-libnvinfer-dev                                      5.1.5-1+cuda10.0                                      amd64        Python 3 development package for TensorRT
ii  tensorrt                                                    5.1.5.0-1+cuda10.0                                    amd64        Meta package of TensorRT

How can I solve it?

Thanks a lot~

Hey @LongruiDong,

Thank you for using our code. As can be read from the Cmake Error message, it seems to be a problem of the Boost library. You could check your Boost library by executing $ dpkg -s libboost-dev | grep 'Version'

Hi @LongruiDong, is there any update on this issue?

Since there is no update for this issue, I will then close it.

If needed, feel free to ask me to reopen this issue.

How was the probem solved?

Hi, I have the same problem, and use:
$ dpkg -s libboost-dev | grep 'Version':Version: 1.65.1.0ubuntu1
what else can I do? thanks. @Chen-Xieyuanli

Hi, I have the same problem, and use:
$ dpkg -s libboost-dev | grep 'Version':Version: 1.65.1.0ubuntu1
what else can I do? thanks. @Chen-Xieyuanli

I have solved this problem, and I change line 9 in CMakeLists.txt:
find_package(Boost 1.65.1 REQUIRED COMPONENTS filesystem system serialization thread date_time regex timer chrono)

Hi, I have the same problem, and use:
$ dpkg -s libboost-dev | grep 'Version':Version: 1.65.1.0ubuntu1
what else can I do? thanks. @Chen-Xieyuanli

I have solved this problem, and I change line 9 in CMakeLists.txt:
find_package(Boost 1.65.1 REQUIRED COMPONENTS filesystem system serialization thread date_time regex timer chrono)

It also slove my problem!

It also slove my problem!