Gtk用另一个库编译

时间:2015-10-08 22:07:52

标签: c gtk

我有一个使用gtk3库的程序,我想添加另一个库(portsf)。 我正在用这个命令编译文件:

` gcc -lm -lportsf -o sp SProcess.c `pkg-config --libs --cflags gtk+-3.0`

它工作得很好但是当我添加像这样的-lportsf时:

 gcc -lm -lportsf -o sproc SProcess.c `pkg-config --libs --cflags gtk+-3.0`

我有多个错误:

SProcess.c:(.text+0x81): référence indéfinie vers « psf_init »
SProcess.c:(.text+0x92): référence indéfinie vers « psf_sndOpen »
...

(réferenceindéfinie是未定义引用的法语,psf_init和psf_sndOpen是portsf库的函数) 我不明白为什么我有这些错误,因为当我使用portsf(withou gtk)编译一个简单的程序时,它可以工作:

gcc portsf_t.c -lportsf -lm -o test

`

0 个答案:

没有答案