-
Notifications
You must be signed in to change notification settings - Fork 380
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
tao_idl treats -g path
as a folder
#2058
Comments
My suggestion would be to run tao_idl in the debugger or use a tool like Sysinternals Process Monitor to watch what's happening when it tries to spawn gperf. |
@mitza-oci Good call: It treated the
It should probably check if |
I'm not sure why it's adding a |
Weird. I'm using the ACE+TAO 7.0.11 release. Passing the directory |
-g path
as a folder
Doesn't happen on macOS. Might be Windows-specific. FYI |
Version
ACE 7.0.11 (with CMake additions)
Host machine and operating system
Win11
Compiler name and version (including patch level)
VS2019 / MSVC
The $ACE_ROOT/ace/config.h file
#include "ace/config-windows.h"
The $ACE_ROOT/include/makeinclude/platform_macros.GNU file
None. Building with CMake / MSBuild.
Contents of $ACE_ROOT/bin/MakeProjectCreator/config/default.features
Unchanged.
AREA/CLASS/EXAMPLE AFFECTED:
Invoking
tao_idl
to process IDL files.The problem effects:
ACE/TAO and my application's IDL files.
Synopsis
When
tao_idl.exe
andace_gperf.exe
are successfully built out-of-source (which is required for multi-target/config support), andtao_idl
is invoked with-g path/to/gperf
,tao_idl
merely reports thatGPERF could not be executed
and falls back to dynamic hashing (even if I've ordered it not to fall back using-H perfect_hash
.Description
However TAO_IDL prints no information on why it thinks
GPERF could not be executed
, and its documentation does not mention any diagnostic options.The text was updated successfully, but these errors were encountered: