1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-23 20:02:22 +00:00

Merge pull request #555 from cuihairu/fix_pkg-config_name

fix typo
This commit is contained in:
chai2010 2021-11-12 15:51:55 +08:00 committed by GitHub
commit 8fef8ea904
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,7 +25,7 @@ cgo 中的 ${SRCDIR} 为当前目录的绝对路径。经过编译后的C和C++
`pkg-config`工具虽然方便但是有很多非标准的C/C++库并没有实现对其支持。
这时候我们可以手工为`pkg-config`工具创建对应库的编译和链接参数实现支持。
比如有一个名为xxx的C/C++库,我们可以手工创建`/usr/local/lib/pkgconfig/xxx.bc`文件:
比如有一个名为xxx的C/C++库,我们可以手工创建`/usr/local/lib/pkgconfig/xxx.pc`文件:
```
Name: xxx
@ -33,7 +33,7 @@ Cflags:-I/usr/local/include
Libs:-L/usr/local/lib lxxx2
```
其中Name是库的名字Cflags和Libs行分别对应xxx使用库需要的编译和链接参数。如果bc文件在其它目录,
其中Name是库的名字Cflags和Libs行分别对应xxx使用库需要的编译和链接参数。如果`pc`文件在其它目录,
可以通过PKG_CONFIG_PATH环境变量指定`pkg-config`工具的检索目录。
而对应cgo来说我们甚至可以通过PKG_CONFIG 环境变量可指定自定义的pkg-config程序。