Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.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+中从git建立外部库+; C++,并尝试安装以帮助处理.xLSx文件。据我所知,外部库的安装/配置因情况而异。READEME.me文件中没有说明,我在终端中尝试了make和cmake命令,但我不确定需要将其指向哪个文件等。我已经克隆了存储库 Pc>任何一个有C++开源库经验的人都可以帮助吗?实际上,我认为你需要的是学习如何制作和制作工作。_C++_Cmake_Open Source_External Library - Fatal编程技术网

如何在c+中从git建立外部库+; C++,并尝试安装以帮助处理.xLSx文件。据我所知,外部库的安装/配置因情况而异。READEME.me文件中没有说明,我在终端中尝试了make和cmake命令,但我不确定需要将其指向哪个文件等。我已经克隆了存储库 Pc>任何一个有C++开源库经验的人都可以帮助吗?实际上,我认为你需要的是学习如何制作和制作工作。

如何在c+中从git建立外部库+; C++,并尝试安装以帮助处理.xLSx文件。据我所知,外部库的安装/配置因情况而异。READEME.me文件中没有说明,我在终端中尝试了make和cmake命令,但我不确定需要将其指向哪个文件等。我已经克隆了存储库 Pc>任何一个有C++开源库经验的人都可以帮助吗?实际上,我认为你需要的是学习如何制作和制作工作。,c++,cmake,open-source,external-library,C++,Cmake,Open Source,External Library,如果我是你,我会这么做: $ cd path_to_OpenXLSX_repository $ mkdir build $ cd build $ cmake -DCMAKE_INSTALL_PREFIX="Path where you want to install the library" .. $ make install 需要一些解释: 创建一个构建目录(为了不让构建内容污染存储库) cmake..将读取位于。/中的CMakeLists.txt文件并生成Makefile 该变量允许您设

如果我是你,我会这么做:

$ cd path_to_OpenXLSX_repository
$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX="Path where you want to install the library" ..
$ make install
需要一些解释:

  • 创建一个构建目录(为了不让构建内容污染存储库)
  • cmake..
    将读取位于
    。/
    中的CMakeLists.txt文件并生成Makefile
  • 该变量允许您设置要安装库的路径。
    如果要使用默认值,可以将其删除
  • 进行安装
    以生成和安装库
但您确实应该花一些时间来了解CMake:)


编辑:

实际上,他们似乎没有设置任何安装规则(因此,
makeinstall
的输出为空)。因此,只有运行
make
才能构建和生成库

因此,它变成:

$ cd build
$ cmake ..
$ make

然后,在“repo_path/build/install/lib/”中,您会看到您的共享库在您的案例中被称为:libOpenXLSX。因此

我尝试了这个,直到Cmake指令,并收到错误消息“Cmake error:the source directory”/OpenXLSX/build“似乎不包含CMakeLists.txt”@Maria您错过了
参数,当您键入
cmake..
Oh时。非常感谢。当我在构建文件夹中键入“make install”时,Cmake在添加“…”时工作,没有出现错误,但没有成功反馈。我如何判断它是否有效?@Maria不客气。如果没有发生错误,那么它就工作了:)如果您想检查,请转到您的安装目录,检查生成的库是否显示在这里。库文件夹在那里,但为空-应该是吗?