我如何为 C 安装此库,linux(最好在代码块中使用,但如果不是,则可以这样做)

How do I install this library for C, linux (preferably to use in codeblocks but if not however else you do it)

https://github.com/jdourlens/FirmataC 我正在尝试安装它以在 Linux mint 上使用,但我不知道如何安装它才能使用。我已经下载了文件并将头文件和源文件包含在代码块的“项目”中,但它无法编译,不断进入越来越多的文件中,但找不到。就我个人而言,很多 github projects/folders 的库我总是发现很难在两个 windows/linux 上使用或安装它。如果它是安装这些库的通用和常用方法,我该怎么做?

错误:

main.c:(.text+0x1b): undefined reference to `firmata_new'
/usr/bin/ld: main.c:(.text+0x2d): undefined reference to `firmata_pull'
/usr/bin/ld: main.c:(.text+0x51): undefined reference to `firmata_pinMode'
/usr/bin/ld: main.c:(.text+0x86): undefined reference to `firmata_digitalWrite'
/usr/bin/ld: main.c:(.text+0x9e): undefined reference to `firmata_digitalWrite'

FirmataC 项目附带一个 Makefile,它允许您构建库。为此,请在项目目录中克隆项目和 运行 make。然后,你可以 link 到这个库,当你通过 运行ning gcc main.c -L <path-to-clone-dir> -I <path-to-clone-dir>/inclues -lfirmatac -o main 编译时,其中 ` 是你克隆 FirmataC 项目的路径。

还需要注意的是,许多 Makefile(但不是这个)将提供一个 make install 命令,它允许您在系统级别安装库。如果您使用的是允许它的库,运行ning make install 允许您简单地执行 gcc main.c -l<library-name> -o main.