Hello,
I am following the content at https://devblogs.nvidia.com/drivepx-application-development-using-nsight-eclipse-edition/. I am stuck at manual host compilation step in the ‘Preliminary Steps’ section.
sagar@Sagar: cd /usr/local/driveworks
sagar@Sagar: sudo cp -r samples samples-original
sagar@Sagar: cd samples-original
sagar@Sagar: sudo mkdir build-host
sagar@Sagar: cd build-host
sagar@Sagar: sudo cmake …
CMake Warning at cmake/SamplesSetBuildType.cmake:19 (message):
CMAKE_BUILD_TYPE not defined. Using Release as default.
Call Stack (most recent call first):
CMakeLists.txt:9 (include)
– The C compiler identification is GNU 4.8.5
– The CXX compiler identification is GNU 4.8.5
– 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
– Detecting C compile features
– Detecting C compile features - 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
– Detecting CXX compile features
– Detecting CXX compile features - done
– Found CUDA: /usr (found version “7.5”)
– Looking for pthread.h
– Looking for pthread.h - found
– Looking for pthread_create
– Looking for pthread_create - not found
– Looking for pthread_create in pthreads
– Looking for pthread_create in pthreads - not found
– Looking for pthread_create in pthread
– Looking for pthread_create in pthread - found
– Found Threads: TRUE
– Found TensorRT:
– - Includes: /usr/local/nvidia/tensorrt/targets/x86_64-linux-gnu/include
– - Libraries: /usr/local/nvidia/tensorrt/targets/x86_64-linux-gnu/lib/libnvinfer.so;/usr/local/nvidia/tensorrt/targets/x86_64-linux-gnu/lib/libnvcaffe_parser.so
– Found libcudnn:
– - Includes: /usr/include
– - Libraries: /usr/lib/x86_64-linux-gnu/libcudnn.so
– Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
– Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
– Looking for gethostbyname
– Looking for gethostbyname - found
– Looking for connect
– Looking for connect - found
– Looking for remove
– Looking for remove - found
– Looking for shmat
– Looking for shmat - found
– Looking for IceConnectionNumber in ICE
– Looking for IceConnectionNumber in ICE - found
– Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
– Driveworks Samples install dir: /usr/local/driveworks-0.6/samples-original/build-host/install
– Driveworks found at: /usr/local/driveworks-0.6/targets/x86_64-linux
– Found Driveworks
– Configuring done
– Generating done
– Build files have been written to: /usr/local/driveworks-0.6/samples-original/build-host
sagar@Sagar: sudo make
Scanning dependencies of target update_cuda_deps
[ 1%] Dependencies for /usr/local/driveworks-0.6/samples-original/build-host/src/image/image_common/CMakeFiles/dw_samples_image_common.dir//gen_utils.cu.o.depend.stamp
[ 2%] Dependencies for /usr/local/driveworks-0.6/samples-original/build-host/src/stereo/stereo_common/CMakeFiles/dw_samples_stereo_common.dir//gen_utils.cu.o.depend.stamp
[ 2%] Built target update_cuda_deps
Scanning dependencies of target dw_samples_framework
[ 3%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/SampleFramework.cpp.o
[ 4%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/DriveWorksSample.cpp.o
[ 4%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/ProgramArguments.cpp.o
[ 5%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/Grid.cpp.o
[ 6%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/WindowGLFW.cpp.o
[ 7%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/MathUtils.cpp.o
[ 7%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/MouseView3D.cpp.o
[ 8%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/Log.cpp.o
[ 9%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/ProfilerCUDA.cpp.o
[ 10%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/GenericImage.cpp.o
[ 10%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/SimpleCamera.cpp.o
[ 11%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/SimpleRenderer.cpp.o
[ 12%] Building CXX object src/framework/CMakeFiles/dw_samples_framework.dir/SimpleRecordingPlayer.cpp.o
[ 13%] Linking CXX static library libdw_samples_framework.a
[ 13%] Built target dw_samples_framework
Scanning dependencies of target sample_egomotion
[ 14%] Building CXX object src/egomotion/CMakeFiles/sample_egomotion.dir/main.cpp.o
[ 15%] Linking CXX executable sample_egomotion
[ 15%] Built target sample_egomotion
Scanning dependencies of target sample_sensors_info
[ 16%] Building CXX object src/sensors/info/CMakeFiles/sample_sensors_info.dir/main.cpp.o
[ 17%] Linking CXX executable sample_sensors_info
[ 17%] Built target sample_sensors_info
Scanning dependencies of target sample_gps_logger
[ 18%] Building CXX object src/sensors/gps/CMakeFiles/sample_gps_logger.dir/main.cpp.o
[ 19%] Linking CXX executable sample_gps_logger
[ 19%] Built target sample_gps_logger
Scanning dependencies of target sample_imu_logger
[ 19%] Building CXX object src/sensors/imu/CMakeFiles/sample_imu_logger.dir/main.cpp.o
[ 20%] Linking CXX executable sample_imu_logger
[ 20%] Built target sample_imu_logger
Scanning dependencies of target sample_camera_replay
[ 21%] Building CXX object src/sensors/camera_replay/CMakeFiles/sample_camera_replay.dir/main.cpp.o
[ 22%] Linking CXX executable sample_camera_replay
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 22%] Built target sample_camera_replay
Scanning dependencies of target sample_camera_seek
[ 23%] Building CXX object src/sensors/camera_seek/CMakeFiles/sample_camera_seek.dir/main.cpp.o
[ 24%] Linking CXX executable sample_camera_seek
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 24%] Built target sample_camera_seek
Scanning dependencies of target sample_camera_multiple_replay
[ 25%] Building CXX object src/sensors/camera_multiple_replay/CMakeFiles/sample_camera_multiple_replay.dir/main.cpp.o
[ 26%] Linking CXX executable sample_camera_multiple_replay
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 26%] Built target sample_camera_multiple_replay
Scanning dependencies of target sample_camera_usb
[ 27%] Building CXX object src/sensors/camera_usb/CMakeFiles/sample_camera_usb.dir/main.cpp.o
[ 28%] Building CXX object src/sensors/camera_usb/CMakeFiles/sample_camera_usb.dir/ResourceManager.cpp.o
[ 28%] Linking CXX executable sample_camera_usb
[ 28%] Built target sample_camera_usb
Scanning dependencies of target sample_camera_pointgrey
[ 29%] Building CXX object src/sensors/camera_pointgrey/CMakeFiles/sample_camera_pointgrey.dir/main.cpp.o
[ 29%] Building CXX object src/sensors/camera_pointgrey/CMakeFiles/sample_camera_pointgrey.dir/ResourceManager.cpp.o
[ 30%] Linking CXX executable sample_camera_pointgrey
[ 30%] Built target sample_camera_pointgrey
Scanning dependencies of target sample_record
[ 31%] Building CXX object src/sensors/record/CMakeFiles/sample_record.dir/main.cpp.o
[ 31%] Linking CXX executable sample_record
[ 31%] Built target sample_record
Scanning dependencies of target sample_canbus_logger
[ 31%] Building CXX object src/sensors/canbus/logger/CMakeFiles/sample_canbus_logger.dir/main.cpp.o
[ 32%] Linking CXX executable sample_canbus_logger
[ 32%] Built target sample_canbus_logger
Scanning dependencies of target sample_canbus_interpreter
[ 33%] Building CXX object src/sensors/canbus/interpreter/CMakeFiles/sample_canbus_interpreter.dir/main.cpp.o
[ 34%] Building CXX object src/sensors/canbus/interpreter/CMakeFiles/sample_canbus_interpreter.dir/interpreter.cpp.o
[ 35%] Linking CXX executable sample_canbus_interpreter
[ 35%] Built target sample_canbus_interpreter
Scanning dependencies of target sample_lidar_replay
[ 36%] Building CXX object src/sensors/lidar/lidar_replay/CMakeFiles/sample_lidar_replay.dir/main.cpp.o
[ 36%] Building CXX object src/sensors/lidar/lidar_replay/CMakeFiles/sample_lidar_replay.dir/userInput.cpp.o
[ 37%] Linking CXX executable sample_lidar_replay
[ 37%] Built target sample_lidar_replay
Scanning dependencies of target sample_radar_replay
[ 37%] Building CXX object src/sensors/radar/radar_replay/CMakeFiles/sample_radar_replay.dir/main.cpp.o
[ 38%] Building CXX object src/sensors/radar/radar_replay/CMakeFiles/sample_radar_replay.dir/radarDynamics.cpp.o
[ 39%] Linking CXX executable sample_radar_replay
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 39%] Built target sample_radar_replay
Scanning dependencies of target sample_third_party_camera
[ 40%] Building CXX object src/sensors/third_party_camera/CMakeFiles/sample_third_party_camera.dir/main.cpp.o
[ 41%] Linking CXX executable sample_third_party_camera
[ 41%] Built target sample_third_party_camera
Scanning dependencies of target sample_camera_tracker
[ 42%] Building CXX object src/features/camera_tracker/CMakeFiles/sample_camera_tracker.dir/main.cpp.o
[ 42%] Building CXX object src/features/camera_tracker/CMakeFiles/sample_camera_tracker.dir/SensorIOCuda.cpp.o
[ 43%] Linking CXX executable sample_camera_tracker
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 43%] Built target sample_camera_tracker
Scanning dependencies of target sample_camera_scaling_tracker
[ 44%] Building CXX object src/features/camera_scaling_tracker/CMakeFiles/sample_camera_scaling_tracker.dir/main.cpp.o
[ 44%] Linking CXX executable sample_camera_scaling_tracker
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 44%] Built target sample_camera_scaling_tracker
Scanning dependencies of target sample_occupancy_grid
[ 45%] Building CXX object src/mapping/occupancy_grid/CMakeFiles/sample_occupancy_grid.dir/main.cpp.o
[ 46%] Linking CXX executable sample_occupancy_grid
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 46%] Built target sample_occupancy_grid
Scanning dependencies of target sample_rig_configuration
[ 47%] Building CXX object src/rigconfiguration/CMakeFiles/sample_rig_configuration.dir/main.cpp.o
[ 47%] Linking CXX executable sample_rig_configuration
[ 47%] Built target sample_rig_configuration
Scanning dependencies of target sample_renderer
[ 48%] Building CXX object src/renderer/CMakeFiles/sample_renderer.dir/main.cpp.o
[ 49%] Linking CXX executable sample_renderer
[ 49%] Built target sample_renderer
Scanning dependencies of target sample_sfm
[ 50%] Building CXX object src/sfm/CMakeFiles/sample_sfm.dir/main.cpp.o
[ 51%] Building CXX object src/sfm/CMakeFiles/sample_sfm.dir/SensorIOCuda.cpp.o
[ 51%] Linking CXX executable sample_sfm
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 51%] Built target sample_sfm
Scanning dependencies of target dw_samples_dnn_common
[ 51%] Building CXX object src/dnn/dnn_common/CMakeFiles/dw_samples_dnn_common.dir/DNNInference.cpp.o
[ 52%] Building CXX object src/dnn/dnn_common/CMakeFiles/dw_samples_dnn_common.dir/SensorIOCuda.cpp.o
[ 53%] Linking CXX static library libdw_samples_dnn_common.a
[ 53%] Built target dw_samples_dnn_common
Scanning dependencies of target sample_object_detector
[ 53%] Building CXX object src/dnn/sample_object_detector/CMakeFiles/sample_object_detector.dir/main.cpp.o
[ 54%] Linking CXX executable sample_object_detector
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 54%] Built target sample_object_detector
Scanning dependencies of target sample_object_tracker
[ 55%] Building CXX object src/dnn/sample_object_tracker/CMakeFiles/sample_object_tracker.dir/main.cpp.o
[ 55%] Building CXX object src/dnn/sample_object_tracker/CMakeFiles/sample_object_tracker.dir/FeatureTracker2D.cpp.o
[ 56%] Linking CXX executable sample_object_tracker
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 56%] Built target sample_object_tracker
Scanning dependencies of target sample_object_dwdetector
[ 57%] Building CXX object src/dnn/sample_object_dwdetector/CMakeFiles/sample_object_dwdetector.dir/main.cpp.o
[ 58%] Linking CXX executable sample_object_dwdetector
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 58%] Built target sample_object_dwdetector
Scanning dependencies of target dw_samples_laneDetection_common
[ 59%] Building CXX object src/laneDetection/laneDetection_common/CMakeFiles/dw_samples_laneDetection_common.dir/LaneDetectionCommon.cpp.o
[ 60%] Linking CXX static library libdw_samples_laneDetection_common.a
[ 60%] Built target dw_samples_laneDetection_common
Scanning dependencies of target sample_lane_detection
[ 61%] Building CXX object src/laneDetection/laneDetection/CMakeFiles/sample_lane_detection.dir/main.cpp.o
[ 62%] Linking CXX executable sample_lane_detection
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 62%] Built target sample_lane_detection
Scanning dependencies of target sample_color_correction
[ 63%] Building CXX object src/colorcorrection/CMakeFiles/sample_color_correction.dir/main.cpp.o
[ 64%] Linking CXX executable sample_color_correction
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 64%] Built target sample_color_correction
Scanning dependencies of target sample_isp
[ 64%] Building CXX object src/isp/CMakeFiles/sample_isp.dir/main.cpp.o
[ 65%] Linking CXX executable sample_isp
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 65%] Built target sample_isp
Scanning dependencies of target sample_video_rectifier
[ 66%] Building CXX object src/rectifier/CMakeFiles/sample_video_rectifier.dir/main.cpp.o
[ 67%] Linking CXX executable sample_video_rectifier
/usr/bin/ld: warning: libcudart.so.9.0, needed by /usr/local/driveworks-0.6/targets/x86_64-linux/lib/libdriveworks.so, may conflict with libcudart.so.7.5
[ 67%] Built target sample_video_rectifier
Scanning dependencies of target sample_ipc_socketclientserver
[ 68%] Building CXX object src/ipc/CMakeFiles/sample_ipc_socketclientserver.dir/sample_ipc_socketclientserver.cpp.o
[ 69%] Linking CXX executable sample_ipc_socketclientserver
[ 69%] Built target sample_ipc_socketclientserver
Scanning dependencies of target sample_hello_world
[ 70%] Building CXX object src/hello_world/CMakeFiles/sample_hello_world.dir/main.cpp.o
/usr/local/driveworks-0.6/samples-original/src/hello_world/main.cpp: In function ‘void printProperties(cudaDeviceProp*)’:
/usr/local/driveworks-0.6/samples-original/src/hello_world/main.cpp:134:50: error: ‘cudaDeviceProp’ has no member named ‘concurrentManagedAccess’
<< "Concurrent memory: " << props->concurrentManagedAccess
^
src/hello_world/CMakeFiles/sample_hello_world.dir/build.make:62: recipe for target ‘src/hello_world/CMakeFiles/sample_hello_world.dir/main.cpp.o’ failed
make[2]: *** [src/hello_world/CMakeFiles/sample_hello_world.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:2031: recipe for target ‘src/hello_world/CMakeFiles/sample_hello_world.dir/all’ failed
make[1]: *** [src/hello_world/CMakeFiles/sample_hello_world.dir/all] Error 2
Makefile:127: recipe for target ‘all’ failed
make: *** [all] Error 2
I checked the environment variables and here is the output:
sagar@Sagar: echo $PATH
/usr/local/cuda-9.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
sagar@Sagar: echo $LD_LIBRARY_PATH
/usr/local/cuda-9.0/lib64:
I am most likely missing something, but I cannot figure out what it is. Can anyone help?
Thanks and Regards,
Sagar