Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问第三方C++;库是否安装在docker容器上? 我在Mac上使用CyLon作为我的C++ IDE。我在docker上运行Ubuntu映像。我正在容器上编译和远程调试_C++_Docker_Clion - Fatal编程技术网

如何访问第三方C++;库是否安装在docker容器上? 我在Mac上使用CyLon作为我的C++ IDE。我在docker上运行Ubuntu映像。我正在容器上编译和远程调试

如何访问第三方C++;库是否安装在docker容器上? 我在Mac上使用CyLon作为我的C++ IDE。我在docker上运行Ubuntu映像。我正在容器上编译和远程调试,c++,docker,clion,C++,Docker,Clion,我的问题是:我已经使用apt-get-install在映像上安装了(比如)libxyz。我的头文件位于/usr/include下,静态库位于/usr/lib下。我可以编译,链接和调试。。。一切都好。但是当我包含头xyz.h时,IDE(在我的例子中是CLion)无法理解该文件的位置,因为它不知道容器上安装的库。因此,我的代码完成/智能感知无法工作,我看到了恼人的红色曲线 有没有一种方法可以解决这个问题而不必从源代码构建库?我不喜欢在我的项目下有第三方来源 谢谢你的帮助。谢谢 找到了解决方案,发布答

我的问题是:我已经使用apt-get-install在映像上安装了(比如)libxyz。我的头文件位于/usr/include下,静态库位于/usr/lib下。我可以编译,链接和调试。。。一切都好。但是当我包含头xyz.h时,IDE(在我的例子中是CLion)无法理解该文件的位置,因为它不知道容器上安装的库。因此,我的代码完成/智能感知无法工作,我看到了恼人的红色曲线

有没有一种方法可以解决这个问题而不必从源代码构建库?我不喜欢在我的项目下有第三方来源


谢谢你的帮助。谢谢

找到了解决方案,发布答案以备有人需要。 单击工具->与远程主机重新同步 或 在注册表中设置clion.remote.resync.system.cache键(转到帮助|查找操作或按⇧⌘A、 键入注册表,然后按名称搜索项)。
这是在《找到解决方案》中提出的,张贴答案以备有人需要。 单击工具->与远程主机重新同步 或 在注册表中设置clion.remote.resync.system.cache键(转到帮助|查找操作或按⇧⌘A、 键入注册表,然后按名称搜索项)。
这是在

中提出的,您是否尝试使用docker作为远程工具链,如JetBrains建议的,感谢Maxim。我已经按照你的建议做了。原来我需要工具->与远程主机重新同步。或者从“帮助”->“查找操作”在注册表中设置clion.remote.resync.system.cache键,使同步自动化。这是在中建议的。您是否尝试过使用docker作为远程工具链,如JetBrains建议的,谢谢Maxim。我已经按照你的建议做了。原来我需要工具->与远程主机重新同步。或者从“帮助”->“查找操作”在注册表中设置clion.remote.resync.system.cache键,使同步自动化。这是在一份报告中提出的。