Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dependency missing in class_loader, needs console_bridge_vendor #49

Closed
calvertdw opened this issue Jul 23, 2018 · 7 comments
Closed

Dependency missing in class_loader, needs console_bridge_vendor #49

calvertdw opened this issue Jul 23, 2018 · 7 comments

Comments

@calvertdw
Copy link
Collaborator

Command line warning D9002: ignoring unknown option '-fvisibility=hidden'

error C2065: '__deprecated__': undeclared identifier
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2448: '__attribute__': function-style initializer appears to be a function definition

CMakeError.log

@esteve
Copy link
Member

esteve commented Jul 23, 2018

Were you able to build ROS2 without ros2_java? That is, did you manage to build all of ROS2 with https://github.com/ros2/ros2/wiki/Windows-Development-Setup ?

In any case, console_bridge is outside the scope of ros2_java, so any issue should be filed in its own repository https://github.com/ros/console_bridge

@calvertdw
Copy link
Collaborator Author

calvertdw commented Jul 23, 2018

Yes I can build ROS 2 and run everything including all the DDS vendors and RViz 2.

Submitted ros/console_bridge#57

@calvertdw
Copy link
Collaborator Author

Building console_bridge by itself works fine. As well as ament build --only-packages console_bridge in the ros2java_ws.

@calvertdw
Copy link
Collaborator Author

ament build --only-packages console_bridge class_loader fails with this error:

CMake Error at CMakeLists.txt:19 (find_package):
  By not providing "Findconsole_bridge_vendor.cmake" in CMAKE_MODULE_PATH
  this project has asked CMake to find a package configuration file provided
  by "console_bridge_vendor", but CMake did not find one.

  Could not find a package configuration file provided by
  "console_bridge_vendor" with any of the following names:

    console_bridge_vendorConfig.cmake
    console_bridge_vendor-config.cmake

  Add the installation prefix of "console_bridge_vendor" to CMAKE_PREFIX_PATH
  or set "console_bridge_vendor_DIR" to a directory containing one of the
  above files.  If "console_bridge_vendor" provides a separate development
  package or SDK, be sure it has been installed.


-- Configuring incomplete, errors occurred!
See also "F:/dev/ros2javabundle/build/class_loader/CMakeFiles/CMakeOutput.log".

@calvertdw
Copy link
Collaborator Author

calvertdw commented Jul 25, 2018

Using the bouncy tag for class_loader works. I think the error is related to this commit: ros/class_loader@fc9651e

ros2/console_bridge_vendor#1

@calvertdw calvertdw changed the title Errors in console_bridge Dependency missing in class_loader, needs console_bridge_vendor Jul 25, 2018
@esteve
Copy link
Member

esteve commented Jul 25, 2018

console_bridge_vendor is provided by the following repo:

  ros2/console_bridge_vendor:
    type: git
    url: https://github.com/ros2/console_bridge_vendor.git
    version: master

@calvertdw
Copy link
Collaborator Author

ivanpauno pushed a commit that referenced this issue Apr 13, 2021
The workAvailable flag was never being set to true.
If I understand the original intention, I think that the flag should be set as long as there are things being executed.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants