編譯套件的問題

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

編譯套件的問題

文章訪客 » 週一 9月 05, 2005 10:56 am

小弟make 一個套件
source code 有 include kernel的include檔
目前只有安裝gcc g++ make
好像還有缺可是搞不懂是缺哪一樣
訪客
 

文章wsun013 » 週二 9月 06, 2005 7:16 am

有 error 的 output 嗎? paste 一下嘍
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章訪客 » 週二 9月 06, 2005 12:04 pm

make
make[1]: Entering directory `/usr/src/LVM/1.0.8/tools'
make[2]: Entering directory `/usr/src/LVM/1.0.8/tools/lib'
make[3]: Entering directory `/usr/src/LVM/1.0.8/tools/lib'
gcc -c -pipe -g -O0 -Wall -DDEBUG -I../../tools/lib -I../../tools -I/usr/src/LVM/1.0.8/tools/lib -o basename.o basename.c
In file included from /usr/include/linux/sched.h:12,
from /usr/include/linux/module.h:10,
from /usr/include/linux/device.h:21,
from /usr/include/linux/genhd.h:15,
from ../../tools/lib/liblvm.h:103,
from basename.c:34:
/usr/include/linux/jiffies.h:16: error: syntax error before "jiffies_64"
/usr/include/linux/jiffies.h:20: error: syntax error before "get_jiffies_64"
In file included from /usr/include/linux/cpumask.h:8,
from /usr/include/linux/sched.h:15,
from /usr/include/linux/module.h:10,
from /usr/include/linux/device.h:21,
from /usr/include/linux/genhd.h:15,
from ../../tools/lib/liblvm.h:103,
from basename.c:34:
/usr/include/linux/bitmap.h: In function `bitmap_empty':
/usr/include/linux/bitmap.h:15: error: `BITS_PER_LONG' undeclared (first use in this function)
/usr/include/linux/bitmap.h:15: error: (Each undeclared identifier is reported only once
/usr/include/linux/bitmap.h:15: error: for each function it appears in.)
/usr/include/linux/bitmap.h: In function `bitmap_full':
訪客
 

文章wsun013 » 週二 9月 06, 2005 1:34 pm

是要build 其他的 kernel module 嗎?
亂猜猜: 也許更新一下 kernel headers 會改變一下情況
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章訪客 » 週二 9月 06, 2005 7:33 pm

我是下載lvm_1.0.8.tar.gz
要將這個套件用make的方式安裝(我還要改source >.<)
訪客
 

文章訪客 » 週三 9月 07, 2005 5:58 pm

kernel headers更新過了還是一樣不行
訪客
 

文章cyt » 週四 9月 08, 2005 1:05 am

http://sources.redhat.com/lvm/

看看 Documentation 的部分應該會對你有幫助 ;-)
cyt
懵懂的國中生
懵懂的國中生
 
文章: 137
註冊時間: 週一 5月 31, 2004 2:20 pm

文章訪客 » 週四 9月 08, 2005 9:42 am

那內容如果是用rethat 我是可以成功
不過我在debian 底下就不行了說
訪客
 

文章wsun013 » 週四 9月 08, 2005 11:42 am

好奇問一下..
redhat 的kernel hearder 是幾版的呢?
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章訪客 » 週四 9月 08, 2005 3:50 pm

訪客
 

文章訪客 » 週五 9月 09, 2005 10:37 am

red hat 我是直接用光碟安裝CD1~CD3
我倒是沒有留意過他的版本

現在我的系統是debian2.4.27(編譯過的核心)
/usr/src底下有kernel-headers-2.4.27-10
kernel-source-2.4.27-2
linux-2.4.27/
因為錯誤都是指include檔
是不是因為make時候的路徑有錯
改路徑的話要用link要怎嚜改呢
訪客
 

文章訪客 » 週五 9月 09, 2005 11:31 am

ln -s kernel-headers-2.4.27-10 linux
訪客
 

文章訪客 » 週五 9月 09, 2005 1:17 pm

我是沒作過,按照Howto上面寫的,
應該是先要把 kernel source patch 過,然後才能來編譯主程式的部份
.../LVM/1.0.8 # ./configure --with-kernel_dir /usr/src/...(patch過的核心路徑)
.../LVM/1.0.8 # make
大概這樣吧。

另外 Debian 似乎已經有提供 lvm 的 packages,不知...
訪客
 

文章訪客 » 週三 9月 21, 2005 9:19 pm

patch過的核心路徑是說kernel 嗎
我按照http://moto.debian.org.tw/viewtopic.php?t=1760
這步驟執行一次patch kernel
不過make-kpkg無此指令??
linux是有lvm不過tools還需要經過安裝
訪客
 


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客