一個make的error message - Linux

Genevieve avatar
By Genevieve
at 2013-04-05T14:26

Table of Contents

※ [本文轉錄自 LinuxDev 看板 #1HNctPyo ]

作者: e12518166339 (耐綸) 看板: LinuxDev
標題: Re: [問題] 一個make的error message
時間: Fri Apr 5 14:23:15 2013

※ 引述《e12518166339 (耐綸)》之銘言:
: 我在我所要編譯的資料夾下編譯時產生如下之錯誤
: libeserv/misc.c: In function 「DBG」:
: libeserv/misc.c:13:22: 錯誤: parameter 「fmt」 set but not used [-Werror=unused-but-set-parameter]
: cc1: all warnings being treated as errors
: make: *** [libeserv/misc.o] Error 1
: 我後來進到Makefile將-Werror給註解掉
: 可是產生另一個錯誤
: libeserv/misc.c: In function 「DBG」:
: libeserv/misc.c:13:22: 警告: parameter 「fmt」 set but not used
: [-Wunused-but-set-parameter]
: gcc -O0 -Wall -Wextra -D_POSIX_SOURCE -D_BSD_SOURCE -g -std=gnu99 -c -o
: main.o main.c
: gcc -O0 -Wall -Wextra -D_POSIX_SOURCE -D_BSD_SOURCE -g -std=gnu99 -c -o
: cgi_custom.o cgi_custom.c
: gcc -o eserv -O0 -Wall -Wextra -D_POSIX_SOURCE -D_BSD_SOURCE -g -std=gnu99
: -lpthread libeserv/mempool.o libeserv/hash.o libeserv/io.o libeserv/http.o
: libeserv/request.o libeserv/analysis.o libeserv/entry.o libeserv/cgi.o
: libeserv/misc.o main.o cgi_custom.o
: libeserv/entry.o: In function `start_thread':
: /home/nylon7/GDB_len_C/eserv/libeserv/entry.c:13: 未定義參考到「pthread_create
: 」
: collect2: 錯誤: ld 回傳 1
: make: *** [eserv] Error 1
: 我的想法只是單純把warning改成無視
: 可是卻產生了其他錯誤
: 大致上是如此
各位前輩說問題出在-lpthread
但是我的原生Makefile檔是有這個參數的,附上我的makefile

1 PROG = eserv
2
3 CC = gcc
4
5 CFLAGS = -O0 -Wall -Wextra -Werror\
6 -D_POSIX_SOURCE -D_BSD_SOURCE -g \
7 -std=gnu99
8 # -D_DEBUG
9 LDFLAGS = -lpthread
10
11 OBJS = \
12 libeserv/mempool.o \
13 libeserv/hash.o \
14 libeserv/io.o \
15 libeserv/http.o \
16 libeserv/request.o \
17 libeserv/analysis.o \
18 libeserv/entry.o \
19 libeserv/cgi.o \
20 libeserv/misc.o \
21 main.o \
22 \
23 cgi_custom.o
24
25 all: $(PROG)
26
27 $(PROG): $(OBJS)
28 $(CC) -o $(PROG) $(CFLAGS) $(LDFLAGS) $(OBJS)
29
30 clean:
31 rm -f $(PROG) $(OBJS)

弄了好久沒能搞定希望有人能解惑

感恩各位

--
林語堂:「中國就有這麼一群奇怪的人,本身是最底階層,
利益每天都在被損害,卻具有統治階級的意識,
在動物世界裡找這麼弱智的東西都幾乎不可能,」

--
Tags: Linux

All Comments

筆電 裝顯卡驅動Geforce 630M 求救 謝謝

Bennie avatar
By Bennie
at 2013-04-05T11:27
Linux distribution: Debian wheezy Kernel: 3.8.5 環境:amd64 問題描述:安裝完nvidia顯示卡後,好像沒有正常運作,且genome工作不正常 狀況說明: 判斷1. $ nvidia-setting ERROR: Failed to create ...

請問有視窗分割軟體嗎?

Odelette avatar
By Odelette
at 2013-04-04T23:26
※ 引述《JHL (LongCat)》之銘言: : 請問linux有功能類似Winsplit Revolution視窗分割管理的軟體嗎? : (Winsplit Revolution可參考:http://playpcesor.blogspot.com/2008/10/winsplit-revolution.h ...

請問有視窗分割軟體嗎?

Olivia avatar
By Olivia
at 2013-04-04T23:24
※ 引述《JHL (LongCat)》之銘言: : 請問linux有功能類似Winsplit Revolution視窗分割管理的軟體嗎? : (Winsplit Revolution可參考:http://playpcesor.blogspot.com/2008/10/winsplit-revolution.h ...

請問有視窗分割軟體嗎?

Andrew avatar
By Andrew
at 2013-04-04T23:00
請問linux有功能類似Winsplit Revolution視窗分割管理的軟體嗎? (Winsplit Revolution可參考:http://playpcesor.blogspot.com/2008/10/winsplit-revolution.html) 原po是希望用來分割多視窗方便做文件比對處 ...

Bodhi中文化

Rae avatar
By Rae
at 2013-04-04T22:47
各位好 小弟一心脫離ubuntu的掌握 嘗試了opensuse12.2 12.3 只是我的無線網卡都驅動不了 用ubuntu沒問題 (acer v3-571g) 所以放棄了 然後看到bodhi這個發行板 很輕也很好用 而且2.30剛出爐 就vm了一下 只是一直無法中文化 找了一些方法都沒用 希望各位高手可以 ...