Comments (2)
Hmm, seems like the linker might not actually be linking to pugixml. So you might want to check the actual detailed build output within the log/latest/* folder.
But as the ad_map_opendrive_reader.so has already the issue, it doesn't help to just not build osm_to_adm binary (which might not be required as it's a tool). You might be able to debug more by switching to the build/ad_map_opendrive_reader directory and find out what actually is listed as linked libraries if you call e.g. "ccmake ." there. Or just manually inspect the build/ad_map_opendrive_reader/CMakeCache.txt file there. What is there listed as PUGIXML_LIBRARIES? I believe that PUGIXML_INCLUDE_DIR should somehow be listed correctly otherwise it would even not compile... That's e.g. what listed on my Ubunut 16.04 machine in this file after
//Path to a file.
PUGIXML_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
PUGIXML_LIBRARIES:FILEPATH=/usr/lib/x86_64-linux-gnu/libpugixml.so
And when I call
$> ldd libad_map_opendrive_reader.so
linux-vdso.so.1 => (0x00007fff9656c000)
libpugixml.so.1 => /usr/lib/x86_64-linux-gnu/libpugixml.so.1 (0x00007f7d0f1ef000)
libproj.so.9 => /usr/lib/x86_64-linux-gnu/libproj.so.9 (0x00007f7d0ef94000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f7d0ebb1000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7d0e8a8000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7d0e690000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7d0e2c6000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7d0e0a9000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7d0f852000)
I believe in your case something went wrong...
But usually the build should abort on CMake configure if it is not found.
according to map/ad_map_opendrive_reader/CMakeLists.txt:
#pugixml
find_library(PUGIXML_LIBRARIES
NAMES pugixml
)
find_path(PUGIXML_INCLUDE_DIR
NAMES pugixml.hpp
)
if((NOT PUGIXML_LIBRARIES) OR (NOT PUGIXML_INCLUDE_DIR))
message(FATAL "Dependency pugixml not found!")
endif()
I guess, you already tried to delete the build directory and triggered a rebuild to ensure that there was not some kind of incomplete build as root cause....
from ad-rss-lib.
Issue solved when pugixml share object creation is enabled in the cmakelists.txt
from ad-rss-lib.
Related Issues (20)
- Is it possible to use ad-rss-lib with only LiDAR as an input? HOT 1
- LaneDirection estimation in RssObjectPositionExtractor::newLaneSegment HOT 2
- cmake ad_physics error HOT 1
- Always returning safe except when the Ego vehicle hits the leading vehicle HOT 2
- Issue with colcon building (duplicated dependency package spdlog) HOT 2
- "×××××× spdlog.cpp.o"can not be used when making a shared object; recompile with -fPIC HOT 3
- Carla-RSS "Build" process HOT 5
- Is this project dead? HOT 1
- No doxygen doku of map integration
- Question: Init object by metric coordinates in map_integration HOT 2
- Suppress spdlog HOT 2
- RSS Sensor crashes Carla Simulator-0.9.13 HOT 2
- Extended logging / response a log from RssCheck HOT 2
- Clang-format update HOT 1
- questoins about rss-lib document HOT 8
- compile error of boost lib HOT 2
- fatal error: odrSpiral.h: No such file or directory
- Unclear usage in the python example HOT 1
- complie failure HOT 2
- How to import an OpenDRIVE map using UTM coordinate system HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ad-rss-lib.