error: C1083: Cannot open source file: *idl

本文介绍了一种常见的编译错误C1083: Cannot open source file。该问题通常出现在ActiveX项目的编译过程中,当项目依赖的动态链接库文件未能正确放置于编译目录时会出现此错误。解决方案为将缺失的文件复制到正确的路径。

c1:-1: error: C1083: Cannot open source file: ‘release\hv678web.idl’: No such file or directory

错误原因:
在activex工程里,出现这个原因,可能是项目依赖的其它动态库没有被拷贝到编译(生成)目录下,将其拷贝过去,问题得到解决。

CMake Error at /opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake:59 (message): execute_process(/usr/local/miniconda3/bin/python3 -m rosidl_adapter --package-name rocontrol_msg --arguments-file /root/ros_ws/build/rocontrol_msg/rosidl_adapter__arguments__rocontrol_msg.json --output-dir /root/ros_ws/build/rocontrol_msg/rosidl_adapter/rocontrol_msg --output-file /root/ros_ws/build/rocontrol_msg/rosidl_adapter/rocontrol_msg.idls) returned error code 1: AttributeError processing template 'srv.idl.em' Traceback (most recent call last): File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/resource/__init__.py", line 51, in evaluate_template em.BUFFERED_OPT: True, AttributeError: module 'em' has no attribute 'BUFFERED_OPT' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/miniconda3/lib/python3.10/runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/local/miniconda3/lib/python3.10/runpy.py", line 86, in _run_code exec(code, run_globals) File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/__main__.py", line 19, in <module> sys.exit(main()) File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/main.py", line 53, in main abs_idl_file = convert_to_idl( File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/__init__.py", line 24, in convert_to_idl return convert_srv_to_idl( File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/srv/__init__.py", line 39, in convert_srv_to_idl expand_template('srv.idl.em', data, output_file, encoding='iso-8859-1') File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/resource/__init__.py", line 23, in expand_template content = evaluate_template(template_name, data) File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_adapter/resource/__init__.py", line 69, in evaluate_template _interpreter.shutdown() AttributeError: 'NoneType' object has no attribute 'shutdown' Call Stack (most recent call first): /opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake:130 (rosidl_adapt_interfaces) CMakeLists.txt:18 (rosidl_generate_interfaces) gmake: *** [Makefile:1179: cmake_check_build_system] Error 1 --- Failed <<< rocontrol_msg [1.69s, exited with code 2]
最新发布
11-22
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值