linux下,make編譯我的應用程式時出現以下問題,是什麼

時間 2021-12-27 08:01:28

1樓:匿名使用者

你好,很高興為你回答,希望可以幫到你,

你這種情況是因為你定義了變數,但定義之後就再也沒有使用過,也就是沒有必要去定義這個定量,所以編譯器會報錯,但也許在vc上,或者把編譯的極別改設一下是能編過的。所以你只要找到

這些變數,然後去掉它,就不會再出現這個錯了。明白?不懂可以再問哈。

2樓:匿名使用者

你定義了某些東西,但是沒有用上,它就提示錯誤,把你./configure的東西發出來看看!

3樓:

那兩行警告提示不影響編譯,你關鍵的錯誤沒有貼出來。錯誤的發生是在由原始檔sample.c編譯生成模組檔案samplae.o時發生的,看看是否是許可權問題。

4樓:匿名使用者

有兩個編譯警告。。。。

編譯時,把警告當做錯誤處理。遇到編譯警告make就會停下來。(一般是指定了編譯器的引數,如-werror)

所以你把這兩個警告解決就可以了。 去掉`server_state『和s

sample.c:44: warning: `server_state' defined but not used

sample.c:56: warning: `s' defined but not used

關於在linux下用gcc編譯標頭檔案

首先,確定你的標頭檔案都用巨集隔開了,防止了重複定義。例如,在file.h 中的開頭就是 ifndef file head define file head 標頭檔案中的內容 endif file head 之後,file.h中用到了list.h 所以file.h中 include list.h 假...

linux使用者和組的許可權管理,linux下的各種使用者組分別有什麼許可權?

首先,你要了解linux的許可權機制。感覺你對這個許可權的認識還有命令的掌握都還很不足。首先來講,linux中檔案的許可權是針對於使用者來說的。而一個檔案是否可讀寫,取決於你現在使用的使用者對於這個檔案的許可權是屬於哪一類的,是所屬人,還是所屬組,還是其他。這很關鍵。也就是ugo許可權體系。你需要先...

linux下的啟動問題,Linux不能正常啟動了,怎麼辦?

用linux啟動光碟的rescue功能在主引導分割槽重新安裝grub。grub install dev hda 然後重新啟動進入linux,在你的linux主分割槽安裝grub,比如說你linux安裝在 dev hda5,那就是 grub install dev hda5 將linux的啟動塊複製為...