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
离线
你没发现参数少了空格?
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
不是这个问题 是 -l 应该是-L 但是网上都是用小写的 不过不是archlinux 难道arch比较特别嘛? 我用大写得救好了
离线
不是这个问题 是 -l 应该是-L 但是网上都是用小写的 不过不是archlinux 难道arch比较特别嘛? 我用大写得救好了
也不是这个问题。你先查查文档搞明白 -l 和 -L 各是什么意义。
你这里不应该加 -l。应该加上的是 -Wall,最好还加上 -O2 以及 -Werror。
离线
我觉得那个「-l」确实不应该出现在这里。
小白路过,大家给点面子!
离线