我在ubuntu14.04上用ros-indigo编写了一个python节点,必须使用opencv 3.4.6.,但是ros-package opencv3是基于3.1版本的。对于使用catkin_make进行构建,我在CMakeList.txt文件中使用下面这几行代码来仅在节点需要时链接库,因为所有其他节点都链接到早期版本,并且构建工作没有错误。但是节点不工作,所以我想用visual-studio-code调试python源代码。
set(CMAKE_PREFIX_PATH "home/scout/install_opencv_3.4.6")
find_package(OpenCV 3.4.6 REQUIRED)
set(OpenCV_INCLUDE_DIRS"/home/scout/install_opencv_3.4.6/include")所以我的问题是,我必须如何设置visual-studio-code,或者其他任何东西,以便python调试器在我的特殊路径而不是标准路径中使用/链接库?或者,有没有其他的解决方案,我可以调试或准备我的python脚本,很容易找到这个库?
我发现其他一些问题或答案提到了"launch.json","settings.json“和"task.json”文件,但我不知道如何处理这些也不是guide。也许this也能帮上忙,但我不知道怎么帮上忙。
所以我希望我的问题是可以理解的,我没有混淆太多的技术术语,任何人都可以帮助我。
发布于 2019-07-09 03:02:16
您可以定义一个可以根据您的需要适当地set 的environment variable definitions file。如果您使用默认命名方案,则调试器将拾取该文件(否则,您可以使用specify an env file in your )。
https://stackoverflow.com/questions/56886998
复制相似问题