Что мне не хватает в параметрах компилятора для связывания со статической библиотекой JSON-C?

Я пытаюсь скомпилировать тестовые двоичные файлы json-c-0.9 со статической ссылкой на libjson.a , который я создал и находится в / path / to / json-c-0.9 / lib :

$ gcc -g -v -Wall -std=gnu99 -static -L/path/to/json-c-0.9/lib -ljson test1.c -o test1                                                  

Я получаю множество ошибок вида:

/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.

Что мне не хватает при попытке скомпилировать тестовые двоичные файлы? Спасибо за ваш совет.

6
задан Alex Reynolds 19 November 2010 в 22:49
поделиться