C++ 如何在Linux上安装OpenXLSX?
我想在我的linux机器上使用这个库。如何安装或使用Gitub上的库C++ 如何在Linux上安装OpenXLSX?,c++,linux,C++,Linux,我想在我的linux机器上使用这个库。如何安装或使用Gitub上的库 另外,我如何知道要使用哪些编译器标志?使用git clone命令下载库这两个已经回答的问题可能对您帮助最大: 对于标志,您将使用-I标志 您链接到的库是使用CMake构建的(可以通过存在一个数据库来查看) 所以你必须 下载源代码(git克隆https://github.com/troldal/OpenXLSX.git在Linux/Mac上或在Windows上使用git bash) 为编译器生成生成系统(mkdir build
另外,我如何知道要使用哪些编译器标志?使用
git clone
命令下载库这两个已经回答的问题可能对您帮助最大:
对于标志,您将使用-I
标志
您链接到的库是使用CMake构建的(可以通过存在一个数据库来查看) 所以你必须
git克隆https://github.com/troldal/OpenXLSX.git
在Linux/Mac上或在Windows上使用git bash)mkdir build;cd build;cmake..
在Linux/Mac上)make
在Linux/Mac上)include
目录和一个lib
目录(有时也称为bin
)。如果您直接使用g++
或clang++
进行编译,则必须添加带有-I
标志的include
目录和带有-l
标志的lib
或bin
中的内置库文件:
g++ -Ipath/to/include -l/path/to/lib/libOpenXLSX.so your_sources.cpp
如果您将CMake或IDE与自己的构建系统一起使用,则必须根据该构建系统的文档添加这两个路径(例如,请参见CMake)
CMake有时还为构建的库生成“安装”命令。安装库时,标题和库将复制到全局包含路径,因此您不再需要在编译命令中指定路径:
g++-lOpenXLSX your_sources.cpp
注意CMakeLists.txt
文件。这意味着该库应该使用CMake构建。请看:GitHub只是一个放置东西的地方。安装说明因项目而异(有些甚至不是代码!),通常包含在项目中。显然,作者认为这是一个非常简单的问题,大多数人都可以自己解决。加上你知道它是用CMake(即CMakeLists.txt的存在)设计的,所以我正要编辑答案:谢谢!这就是汤匙喂食成为现实的地方。如何“链接并包含其标题?”我知道如何包含我制作的标题和标准标题,但这是我第一次使用这样的库。@GTA.sprx您使用什么工具来开发?大多数IDE都有项目文件来指定包含哪些路径以及链接哪些库。@GTA.sprx我试图添加一些关于如何使用构建库的一般信息。希望有帮助。