您尚未登录。

#1 2013-06-22 14:37:36

Mosalut
会员
注册时间: 2012-04-06
帖子: 53

gtk编译问题

gcc -l `pkg-config --cflags --libs gtk+-3.0` -o file file.c


/usr/bin/ld: cannot find -l-pthread
collect2: 错误: ld 返回 1

但是我的/usr/lib/下 明明有libpthread.so和libpthread.a

离线

#2 2013-06-22 15:19:12

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: gtk编译问题

你没发现参数少了空格?


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#3 2013-06-22 15:29:41

Mosalut
会员
注册时间: 2012-04-06
帖子: 53

Re: gtk编译问题

不是这个问题 是 -l 应该是-L 但是网上都是用小写的 不过不是archlinux 难道arch比较特别嘛? 我用大写得救好了

离线

#4 2013-06-22 16:02:28

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: gtk编译问题

Mosalut 说:

不是这个问题 是 -l 应该是-L 但是网上都是用小写的 不过不是archlinux 难道arch比较特别嘛? 我用大写得救好了

也不是这个问题。你先查查文档搞明白 -l 和 -L 各是什么意义。

你这里不应该加 -l。应该加上的是 -Wall,最好还加上 -O2 以及 -Werror。

离线

#5 2013-06-23 07:17:09

YeLee
BOT
注册时间: 2011-08-19
帖子: 661

Re: gtk编译问题

我觉得那个「-l」确实不应该出现在这里。


小白路过,大家给点面子!

离线

页脚