无法使用静态库编译C程序

时间:2015-09-01 23:13:53

标签: c linker-errors

我正在尝试运行以下命令:

gcc -static urlor.c libtest.a -o urlor-test

使用以下两个文件: https://www.dropbox.com/sh/oqjmwdzj2axwo62/AACvLhYCC97lE0W1b0Yq09xva?dl=0

在我的urlor.c文件中我这样做:

#include <test/tstree.h>
#include <test/bstrlib.h>

当我查看我的libtest.a的帖子时:

$ar -t libtest.a
tstree.o
bstrlib.o

我尝试过很多不同的命令,但没有任何效果。 当我包含必要的头文件时,它或者不能识别,或者说'#34;对函数XXXXXX的未定义引用&#34;

我做错了什么?图书馆坏了吗?我没有正确链接吗?这对你有用吗?

0 个答案:

没有答案