- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编写一个简单的 ANSI C 脚本,该脚本使用 cURL 执行一些 REST 调用,然后使用 Jsmn解析 JSON 响应主体。我已经让所有 cURL 部分正常工作,但我不知道如何将东西与 jsmn 正确链接起来。首先,我一直在尝试构建他们的示例。
例如,克隆存储库后,会出现一个 Examples/目录,其中包含一个名为 simple.c 的文件。我尝试使用以下命令构建它:
$ gcc -o simple simple.c
但这导致了如下所示的错误响应:
/tmp/ccGbLj94.o: In function `main':
simple.c:(.text+0xc8): undefined reference to `jsmn_init'
simple.c:(.text+0x10c): undefined reference to `jsmn_parse'
collect2: error: ld returned 1 exit status
我承认我对于用 ANSI C 做任何事情以及一般 Linux 上的所有事情都很陌生。我相信我必须告诉gcc
链接到源代码,但我不确定如何正确执行此操作。
只是为了让你知道我在运行 make
后到目前为止已经尝试过什么按照自述文件的指示,我将生成的 jsmn.o 和 libjsmn.a 文件复制到/usr/local/lib,并在 jsmn.o 文件上 chmod'ed 0755。然后我再次尝试发出以下命令:
$ gcc -ljsmn -o simple simple.c
但不幸的是它仍然有完全相同的错误输出。
最佳答案
将 -ljsmn
添加到命令行 - 确保您的 ld_library_path
指向包含您的库的目录(man gcc, man ld
是你的 friend )
关于c - 如何使用 jsmn 构建 C 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42426453/
我需要在嵌入式系统(只有 10K RAM/闪存)上解析一个小的 JSON 文件。 JSON 是: { "data1":[1,2,3,4,5,6,7,8,9], "data2":[ [3,4,
这个问题已经有答案了: Why does the order of '-l' option in gcc matter? [duplicate] (3 个回答) 已关闭 6 年前。 我正在尝试编写一个
我是一名优秀的程序员,十分优秀!