ROS cfg文件中存在Shebang问题



请尝试让shebang正常工作并提供任何帮助。

cfg文件中的代码:

#!/usr/bin/env python

我得到的错误:

invalid preprocessing directive #!
2 | #!/usr/bin/env python

我也尝试过其他变体,比如#!/usr/bin/env python3,但也出现了同样的错误。

其他相关信息:python版本是3.8.2

根据$type的python位置-一个python

python is /usr/bin/python
python is /bin/python

如果没有看到cfg文件的其余部分,我会说这个shebang没有任何问题。当然,我认为您的代码的其余部分已经检查完毕。

如果我是你,我会仔细检查你的CMakeLists.txt文件,以确保你的cfg文件声明正确。这里有一个示例,其中cfg/sample.cfg是CMakeLists.txt所在的repo中的路径。

# Generate dynamic reconfigure parameters in the 'cfg' folder
generate_dynamic_reconfigure_options(
cfg/sample.cfg
)

此外,请检查您的find_package(...)指令是否包含dynamic_reconfigure

最新更新