Giter Site home page Giter Site logo

Comments (9)

jacquelinekay avatar jacquelinekay commented on June 28, 2024

https://github.com/ros2/rcl/blob/master/rcl/test/rcl_add_custom_executable.cmake#L41-Lundefined

It could be that the macro used the build these executables, rcl_add_custom_executables, does not link ${_ARG_APPEND_LIBRARY_DIRS} to the executable, and the missing symbols are passed to the executable through memory tools, which is specified through that argument.

from rcl.

jacquelinekay avatar jacquelinekay commented on June 28, 2024

I'm going to fix up various issues with the cmake infrastructure of rcl tests in an upcoming PR, I'll let you know when it's ready so you can test it locally.

from rcl.

dirk-thomas avatar dirk-thomas commented on June 28, 2024

The build farm is using Docker images with Trusty and therefore g++ 4.8. It should be exactly the same as your version locally.

Therefore I would guess that there must be a difference in:

  • either what exactly code you compile (double check that everything is up-to-date and using the right branches)
  • or how its build (try a clean build).

from rcl.

dhood avatar dhood commented on June 28, 2024

I get this even after

vcs pull
rm -r build_isolated install_isolated
src/ament/ament_tools/scripts/ament.py build --build-tests --isolated

Is this outdated? https://github.com/ros2/ros2/blob/ci_scripts/ros2_batch_job/linux_batch/__init__.py#L54 the jobs output that warning.

I did not install connext from debian packages. I'll try that.
Are they still available somewhere so I can update the broken links here https://github.com/ros2/ros2/wiki/Linux-Development-Setup#debian-packages-built-by-osrf (I grabbed them off the buildfarm)

from rcl.

dhood avatar dhood commented on June 28, 2024

had also done vcs custom --args checkout master by the way

from rcl.

dirk-thomas avatar dirk-thomas commented on June 28, 2024

The latest release from RTI was built with that compiler version and they embed that into the shell file (since they build many different combinations).

There is no public Debian package available since we are not allowed to distribute the package we built for internal use.

from rcl.

dhood avatar dhood commented on June 28, 2024

update: I changed from the official connext packages (rti_connext_dds-5.2.0-eval-x64Linux3gcc4.8.2.run) to the debian ones and now my linking errors are gone. the debian packages might be using different version of connext

And I will remove that section from wiki entirely since it doesn't sound like it should be there

from rcl.

dirk-thomas avatar dirk-thomas commented on June 28, 2024

The wiki section makes sense for us since it describes what to install if you have access. Therefore I would propose to keep it - eventually improve the note.

from rcl.

dhood avatar dhood commented on June 28, 2024

ah ok then I'll just explain that it's only for OSRF (assuming that link is still right? I can't access that repo but might just not have the privileges)

from rcl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.