簡體   English   中英

與庫鏈接的C程序

[英]C programs linked with library

我正在嘗試將庫鏈接到我的C程序,但是根據庫文檔https://jansson.readthedocs.io/en/latest/gettingstarted.html#compiling-and-installing-jansson all,我無法使其工作我要做的是在Makefile中的GCC之后放置pkg-config --cflags --libs jansson ,但是出現以下錯誤:

制作-C pkg-config --cflags --libs jansson src
make:無效選項-'/'make:無效選項-'u'make:無效選項-'/'用法:make [選項] [目標] ...

在您的Makefile中執行以下操作:

LIBS = $(shell pkg-config --libs jansson)
CFLAGS = $(shell pkg-config --cflags jansson)

然后,在目標內部(您在其中編譯/鏈接代碼的地方)按以下方式使用它:

cc ... $(LIBS) $(CFLAGS)

如果您正在尋找Makefile示例,請在此處查看:

http://www.owsiak.org/fortran-and-gnu-make/

它並不是您真正想要的,但是它應該給您一些關於Makefile結構,目標,通配符等的想法。它基於Fortran ,但是我敢肯定您可以輕松閱讀它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM