Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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++ 如何使用C++;和Clion和Cmake在一起?_C++_Cmake_Shared Libraries_Clion - Fatal编程技术网

C++ 如何使用C++;和Clion和Cmake在一起?

C++ 如何使用C++;和Clion和Cmake在一起?,c++,cmake,shared-libraries,clion,C++,Cmake,Shared Libraries,Clion,关于这一点已经有了,但询问者要么做了比我更复杂的事情,要么发布的答案假设了太多的背景知识,让我无法理解 我正在尝试使用以下库: 我从github下载了这个库并构建了它。然后,我将生成的.so文件放置在与main.cpp相同的目录中,如下所示: 然而,我不确定从这里该做什么,根据我的研究,我需要使用命令target\u link\u libraries,但我不确定每个参数要传递什么 为了使用库,有几种方法,我建议您阅读这篇文章:不确定CLion在执行代码时对其工作目录使用了什么,但它可能与源代

关于这一点已经有了,但询问者要么做了比我更复杂的事情,要么发布的答案假设了太多的背景知识,让我无法理解

我正在尝试使用以下库:

我从github下载了这个库并构建了它。然后,我将生成的
.so
文件放置在与
main.cpp
相同的目录中,如下所示:


然而,我不确定从这里该做什么,根据我的研究,我需要使用命令
target\u link\u libraries
,但我不确定每个参数要传递什么

为了使用库,有几种方法,我建议您阅读这篇文章:

不确定CLion在执行代码时对其工作目录使用了什么,但它可能与源代码的目录不同。库相对于需要它的可执行文件或任何其他基于文件的资源的位置可能会变得烦人,因为程序可能从任何地方运行,使可执行文件无法找到资源,除非您确定了可执行文件需要查找的位置或将资源添加到路径中。搜索词:工作目录。
add\u target\u library(target\u name,library\u name)
。我假设您的解决方案需要我以某种方式在系统中安装库。这只是涉及将<代码> .S/<代码>文件移动到当前目录。不必安装库来用CGube构建C++项目。您确实需要devel信息(头文件),因此可能还需要为库添加include目录。github链接包含库的完整源代码-因此我可以访问
.hpp
文件,但我不确定如何处理它们。