我想使用这个库https://github.com/troldal/OpenXLSX在我的linux机器上。如何安装或使用 Gitub 上找到的库?
另外,我如何知道要使用哪些编译器标志?
最佳答案
您链接到的库是使用 CMake 构建的(可以通过 CMakeLists.txt file 的存在看出)。
所以你必须
下载源代码(
在 Linux/Mac 上使用 git clone https://github.com/troldal/OpenXLSX.git
或在 Windows 上使用 git bash)为您的编译器生成构建系统(Linux/Mac 上
mkdir build; cd build; cmake ..
)构建库(在 Linux/Mac 上
make
)
构建库后,通常会有一个 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,则必须根据该构建系统的文档添加这两个路径(例如,请参阅 target_link_libraries
了解 CMake)。
CMake 有时还会为构建的库生成“安装”命令。安装库时, header 和库将被复制到全局包含路径,因此您无需再在编译命令中指定路径:g++ -lOpenXLSX your_sources.cpp
。
关于c++ - 如何在 Linux 上安装 OpenXLSX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59129894/