Coder Social home page Coder Social logo

Comments (4)

wxmerkt avatar wxmerkt commented on May 24, 2024

For instance: the IKSolverInitializer.h gets created in ~/catkin_ws/devel/include/ik_solver/IKsolverInitializer.h

While ${catkin_INCLUDE_DIRS} in another project returns ~/catkin_ws/src/exotica/exotations/solvers/ik_solver/include

Update: the only target failing is ManualInitialization

catkin 0.6.19 under Indigo works
catkin 0.7.6 under Kinetic is broken

from exotica.

wxmerkt avatar wxmerkt commented on May 24, 2024

@VladimirIvan: This issue affects all non-install workspaces (which is what we're currently recommending for development, and also for OH).
I've found a temporary fix for this issue, cf. 98aa046

However, this is not how this should be resolved. The new initialisation creates files header files without exported targets (cross package that is) - these are correctly placed into the devel tree and then installed into the install tree. When running find_package(catkin COMPONENTS ...), however, it will set up {package}_INCLUDE_DIRS with the source-tree include path as defined in catkin_package(INCLUDE ) excluding the generated file tree (in DEVEL_PREFIX/include). We should not, on the other hand, create those generated files in the source tree either (which may be an alternate quick fix/workaround).

I'm not sure how to properly resolve this right now but wanted to flag it up. Perhaps the above fix is OK for now (though potentially unclean if someone uses both install and devel spaces) and we should keep track of it until a better solution has been found.

from exotica.

wxmerkt avatar wxmerkt commented on May 24, 2024

I found the proper fix to this issue and included it as part of #58

from exotica.

VladimirIvan avatar VladimirIvan commented on May 24, 2024

I'm in favour of the proper fix. I'll have a better look at the changes you made next week. I did look into several ways to generate those files in Indigo but I was leaving upgrade to Kinetic for later (hence the issue coming up just now).

from exotica.

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.