Próbuję skompilować json-c-0.9
testowych plików binarnych, natomiast statycznie linkami do libjson.a
, który ja zbudowałem i siedzi w /path/to/json-c-0.9/lib
:Czego brakuje mi w opcjach kompilatora do łączenia z biblioteką statyczną JSON-C?
$ gcc -g -v -Wall -std=gnu99 -static -L/path/to/json-c-0.9/lib -ljson test1.c -o test1
otrzymuję liczne błędy w postaci:
/path/to/json-c-0.9/test1.c:17: undefined reference to `json_object_new_string'
/path/to/json-c-0.9/test1.c:18: undefined reference to `json_object_get_string'
/path/to/json-c-0.9/test1.c:19: undefined reference to `json_object_to_json_string'
/path/to/json-c-0.9/test1.c:20: undefined reference to `json_object_put'
/path/to/json-c-0.9/test1.c:22: undefined reference to `json_object_new_string'
etc.
Czego mi brakuje, próbując skompilować binaria testowe? Dzięki za radę.
Zrobiłeś mój dzień! Dzięki. – kR105