[Question] cai dat gcc? |
15/03/2007 14:04:24 (+0700) | #1 | 46817 |
anhshuday
Member
|
0 |
|
|
Joined: 17/02/2007 13:37:31
Messages: 9
Offline
|
|
fien ban? mandriva2006 cua? minh` da~ co' san~ gcc4.0.1 nhung minh` can cai` them gcc 2.x de? fu` hop. voi' viec. hoc. tap. Minh` cung` da~ la`m day` du? nhu huong' dan~.Wa ba bc do' la configure , make LANGUAGES=c va make install LANGUAGES=c.Nhung o? lenh. make LANGUAGES=c sau khi chay mot. loat no' xuat cau bao' loi~ :ivalid lvalue in increment.Va bc tiep theo make install LANGUAGES=c cung~ theo loi' cu~ T__T.Ko cai` dc gcc2.x(cu. the o day la 2.8.1) thi` ko bien dich. dc Nachos(v3.4) va ko hoc. dc mon HDH hic hic.Neu' be^ cong viec. nay sang FC hay mot system nao` co' gcc2.x thi bien dich Nachos ngon lanh`.Nhung minh ko muon xa cai' mandriva nay`,ban. nao` da~ tung` bien dich gcc xin chi? giao' , minh` cam' on nhiu`. |
|
|
|
|
[Question] cai dat gcc? |
15/03/2007 17:54:30 (+0700) | #2 | 46834 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
anhshuday wrote:
fien ban? mandriva2006 cua? minh` da~ co' san~ gcc4.0.1 nhung minh` can cai` them gcc 2.x de? fu` hop. voi' viec. hoc. tap. Minh` cung` da~ la`m day` du? nhu huong' dan~.Wa ba bc do' la configure , make LANGUAGES=c va make install LANGUAGES=c.Nhung o? lenh. make LANGUAGES=c sau khi chay mot. loat no' xuat cau bao' loi~ :ivalid lvalue in increment.Va bc tiep theo make install LANGUAGES=c cung~ theo loi' cu~ T__T.Ko cai` dc gcc2.x(cu. the o day la 2.8.1) thi` ko bien dich. dc Nachos(v3.4) va ko hoc. dc mon HDH hic hic.Neu' be^ cong viec. nay sang FC hay mot system nao` co' gcc2.x thi bien dich Nachos ngon lanh`.Nhung minh ko muon xa cai' mandriva nay`,ban. nao` da~ tung` bien dich gcc xin chi? giao' , minh` cam' on nhiu`.
Diễn đàn có bộ gõ tiếng Việt sao không dùng mà gõ kiểu giun dế thế này?
Đề nghị trình bày lại bằng tiếng Việt rõ ràng. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] cai dat gcc? |
16/03/2007 05:09:18 (+0700) | #3 | 46978 |
anhshuday
Member
|
0 |
|
|
Joined: 17/02/2007 13:37:31
Messages: 9
Offline
|
|
Mình xin lỗi!!! Vấn đề của mình là cần biên dịch gcc2.x ,hoăc 3.0 trở xuống cũng okie , để rồi dùng nó biên dịch nachos3.4 .Gcc mặc định của mình là gcc4.0.1 nó ko hiểu một cái message nên ko biên dịch dc nachos.Bây giờ chỉ còn cách cài đa gcc sau đó chuyển đổi gcc để biên dịch.Bạn nào đã từng biên dịch gcc xin hướng dẫn cho mình.mình cám ơn nhiều. |
|
|
|
|
[Question] cai dat gcc? |
16/03/2007 13:19:00 (+0700) | #4 | 47106 |
fedoracore3
Member
|
0 |
|
|
Joined: 14/03/2007 00:20:56
Messages: 13
Offline
|
|
xin lỗi bạn xài fiên bản linux nào vậy,bạn dùng đĩa cài đặt để tìm fiên bảng gcc để fù hợp.Dùng lệnh ls gcc* để tìm các fiên bảng gcc có trong đĩa cài đặc |
|
|
|
|
[Question] cai dat gcc? |
16/03/2007 23:34:58 (+0700) | #5 | 47172 |
anhshuday
Member
|
0 |
|
|
Joined: 17/02/2007 13:37:31
Messages: 9
Offline
|
|
mình đã tìm kĩ rồi trong đĩa mandriva 2006 của mình chỉ có duy nhất một gói gcc 4.0.1.Bây giờ cần ai hướng dẫn cách cài đa gcc sau đó mình sẽ dùng lệnh update-alternatives --config gcc để chuyển đổi gcc mặc định rồi dùng gcc mới cài để biên dịch nachos 3.4.Nhưng tiết là mình ko bik cách biên dich. thêm 1 gcc.Mình đã download gcc2.8.1 rồi nhưng ko bik cách biên dịch ~^^~. |
|
|
|
|
[Question] cai dat gcc? |
16/03/2007 23:52:33 (+0700) | #6 | 47179 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
chào anhshuday,
Đầu tiên: Góp ý: Nên tìm và chỉnh từ bik thành biết.
Biên dịch lại gcc rất tốn thời gian, và sẽ rất "gian nan" vì gcc cần rất nhiều lib. khoai nghĩ cách tốt nhất là cài binary. Tuy nhiên, nếu bạn tìm không ra binary package cho gcc thì đành phải tự build vậy.
Đầu tiên bạn cần đọc manual của gcc, đọc các file README, INSTALL có sẵn trong source. Thông thường cách build một chương trình từ source trong linux là: Chạy file configure để cấu hình Makefile. Chạy make để biên dịch. Và cuối cùng là chạy make install để cài.
Bước configure rất có khả năng bạn sẽ gặp khó khăn do version gcc hiện giờ của bạn mới hơn version sắp cài.
khoai |
|
|
|
|
[Question] cai dat gcc? |
16/03/2007 23:54:35 (+0700) | #7 | 47181 |
subnetwork
Member
|
0 |
|
|
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
|
|
anhshuday wrote:
mình đã tìm kĩ rồi trong đĩa mandriva 2006 của mình chỉ có duy nhất một gói gcc 4.0.1.
Check xem version GCC trong PC của bro là bao nhiêu ?
Bây giờ cần ai hướng dẫn cách cài đa gcc sau đó mình sẽ dùng lệnh update-alternatives --config gcc để chuyển đổi gcc mặc định rồi dùng gcc mới cài để biên dịch nachos 3.4.Nhưng tiết là mình ko bik cách biên dich. thêm 1 gcc.
GCC "đi đôi" với binutils xem phiên bản của binutils này là bao nhiêu ? Nếu version củ thì xóa và recomplite cho nó .
Mình đã download gcc2.8.1 rồi nhưng ko bik cách biên dịch ~^^~.
Xem lại các bài viết trong forum để biết cách cài đặt phần mềm bro nhé . |
|
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com |
|
|
|
[Question] cai dat gcc? |
17/03/2007 04:08:46 (+0700) | #8 | 47222 |
anhshuday
Member
|
0 |
|
|
Joined: 17/02/2007 13:37:31
Messages: 9
Offline
|
|
Mình đã check kĩ rồi mới lên post,dùng lệnh #gcc --version để coi,đúng là ver 4.0.1.Mình đã biên dịch thành công binutils chỉ qua ba bước configure,make và make install.Nhưng đến lúc configure gcc thì nó có báo 1 2 lỗi,mình phất lờ rồi wa make bootstrap nó chạy một loạt nửa tiếng rồi nhả ra một đống lỗi.Mình nói down gcc2.8.1 mà ko bik cách biên dịch nhưng thật ra mà nói là mình đã biên dịch mãi mà ko dc,ko còn cách nào mới lên đây hỏi chứ đâu fải download về để đó rồi lên đây hỏi.Cám ơn Khoai đã cho ý kiến mình nghĩ mình fải tìm nachos khác thôi.Biên dịch gcc ko nổi,dù ko lỗi cũng ko nổi.Thằng bạn mới cài nó nói nội cái lệnh make bootstrap ko cũng chiếm hơn 1h đến cái make install thì nó báo memory exhausted. |
|
|
|
|
[Question] cai dat gcc? |
17/03/2007 20:01:29 (+0700) | #9 | 47424 |
Mr.Khoai
Moderator
|
Joined: 27/06/2006 01:55:07
Messages: 954
Offline
|
|
Bạn configure có lỗi thì sẽ không thể nào make thành công được. Còn cái make bootstrap là thế nào nhỉ? khoai chưa build gcc bao giờ, nhưng khoai cứ nghĩ make là được rồi. Bạn cho biết cụ thể thông báo lỗi khi chạy configure trước đã.
khoai |
|
|
|
|
[Question] cai dat gcc? |
17/03/2007 22:20:44 (+0700) | #10 | 47441 |
anhshuday
Member
|
0 |
|
|
Joined: 17/02/2007 13:37:31
Messages: 9
Offline
|
|
Khó mà biết dc lỗi là do đâu . có thể nó bắt nguồn từ lúc build binutils , lúc build nó báo lỗi leaving một đường dẫn nào đó.Và bỏ wa để build gcc thì gặp lỗi ở chỗ configure.Cũng có thể mình đã scripting sai ở chỗ nào đó trong file Makefile trong gói gcc,nói chung do công việc rất dài và trải qua nhiều thứ nên khó mà xác định dc lỗi là do đâu.Còn cái make boostrap chẳng qua là một bước để build gcc thôi , những gói khác thông thường có ba bước configure,make,make install.Còn gcc thì configure trước sau đó tạo một số lib giả nếu nó ko có,configure một chút trong file Makefile nếu cần,sau đó là #make bootstrap rồi đến #make LANGUAGES=c rồi cuối cùng đến make #install LANGUAGES=c.Còn một vấn đề nữa là build gcc để trở thành một gcc của hệ thống(đa gcc)hay build với mục đích cho nó làm một cross compiler.Nói chung là khá phức tạp và tốn nhiều thơi gian,cái này chỉ có ai đã từng build qua thì mới bik thôi.Nếu Khoai muốn trải qua những gì mình đã từng trải thỉ đây.
-binultils2.9:
http://courses.cs.hcmuns.edu.vn/2006/file.php/24/Nachos/binutils-2.9.tar.gz
-gcc2.8.1:
http://ftp.gnu.org/pub/gnu/gcc/gcc-2.8.1.tar.gz
-Nachos3.4:
http://courses.cs.hcmuns.edu.vn/2006/file.php/24/Nachos/Nachos-linux.tar.gz
-và đây là file hướng dẫn:
http://www.box.net/shared/zzhjqvbg4e
Nachos là một hệ điều hành nhỏ chạy trên nền unix nó là HDH đơn nhiệm, và nhiệm vụ của mình trong khóa học này là viết một số system call đơn giản cho nó sau đó là thêm virtual memory và chức năng đa nhiệm.Công việc thì nặng nhọc như thế mà giờ này còn chưa build xong hic.
|
|
|
|
|
[Question] cai dat gcc? |
17/03/2007 22:28:11 (+0700) | #11 | 47442 |
|
gsmth
Elite Member
|
0 |
|
|
Joined: 15/02/2007 13:25:36
Messages: 749
Offline
|
|
Tại sạo bạn không tìm old rpm của gcc2 cài vào nhỉ? |
|
|
|
|
[Question] cai dat gcc? |
18/03/2007 10:01:54 (+0700) | #12 | 47568 |
anhshuday
Member
|
0 |
|
|
Joined: 17/02/2007 13:37:31
Messages: 9
Offline
|
|
có gói rpm thì đỡ rồi,mà gcc người ta toàn biên dịch ko ah bồ ơi . Mình chưa thấy có gói rpm gcc bao giờ.Mà thôi mình cài dc nachos rồi,dùng gcc của FC3 biên dịch.Nhưng dù sao mình vẫn muốn bik cách cài build gcc,bạn nào down các gói của mình về cài thành công rồi,thì post lên để anh em học hỏi. |
|
|
|
|
[Question] cai dat gcc? |
19/03/2007 04:16:07 (+0700) | #13 | 47686 |
|
gsmth
Elite Member
|
0 |
|
|
Joined: 15/02/2007 13:25:36
Messages: 749
Offline
|
|
anhshuday wrote:
có gói rpm thì đỡ rồi,mà gcc người ta toàn biên dịch ko ah bồ ơi . Mình chưa thấy có gói rpm gcc bao giờ.Mà thôi mình cài dc nachos rồi,dùng gcc của FC3 biên dịch.Nhưng dù sao mình vẫn muốn bik cách cài build gcc,bạn nào down các gói của mình về cài thành công rồi,thì post lên để anh em học hỏi.
sao bồ lại khẳng định khi chưa chắc chắn?
http://rpmfind.net/linux/rpm2html/search.php?query=gcc
http://rpm.pbone.net/index.php3?stat=3&limit=2&srodzaj=1&dl=40&search=gcc |
|
|
|
|
[Question] cai dat gcc? |
19/03/2007 18:45:23 (+0700) | #14 | 47802 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
anhshuday wrote:
có gói rpm thì đỡ rồi,mà gcc người ta toàn biên dịch ko ah bồ ơi . Mình chưa thấy có gói rpm gcc bao giờ.Mà thôi mình cài dc nachos rồi,dùng gcc của FC3 biên dịch.Nhưng dù sao mình vẫn muốn bik cách cài build gcc,bạn nào down các gói của mình về cài thành công rồi,thì post lên để anh em học hỏi.
Biên dịch gcc cũng tương tự như biên dịch các chương trình khác từ nguồn. Tuy nhiên, điểm quan trọng nằm ở chỗ thiết lập --target= để cài binary (sau khi được dịch) làm sao không tạo sự trùng lặp hoặc rắc rối với phiên bản gcc hiện có trên máy. Điểm quan trọng kế tiếp là nhóm thư viện cụ thể của phiên bản gcc mà mình muốn biên dịch và dùng (song song với gcc được cài mặc định khi cài linux distro).
Sau khi biên dịch và cài xong phiên bản gcc mình cần, muốn dùng, mình phải khai báo trong chương trình mình cần biên dịch cụ thể gcc và thư viện nào sẽ được dùng. Đây là kỹ năng lập trình và biên dịch chương trình (chớ không nằm trong giới hạn biên dịch gcc như thế nào).
Muốn biết thêm chi tiết cụ thể cách config, build và install gcc từ source, xem ở đây:
http://gcc.gnu.org/install/
Nếu không quen biên dịch từ source, và đặc biệt là các chương trình quan trọng như gcc, nên cài trên một máy "thử nghiệm" và vọc để làm quen. Không nên cài trên máy hoàn chỉnh vì nó có thể dẫn đến sự rối loạn trong dependencies giữa các ứng dụng cần dùng thư viện của c.
Thân mến. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Re: cai dat gcc? |
14/02/2009 13:39:10 (+0700) | #15 | 169395 |
tpasterisk
Member
|
0 |
|
|
Joined: 14/02/2009 00:49:21
Messages: 1
Offline
|
|
Bạn ơi mình cài đặt aterisk-1.4.0. mình muốn hỏi bạn là các gói gcc , bison, libtermcap-devel, nuurses-devel, openssel096b, openssel-devel, kernel-source mỗi loại có rất nhiều gói vậy phải chọn gói nào cho phù hợp, Cám ơn bạn nhiều....
vd:gói gcc thì chọn gói nào là thích hợp
gói bision thì chọn gói nào....
...................... |
|
|
[Question] cai dat gcc? |
15/03/2011 08:41:07 (+0700) | #16 | 233120 |
ostvnn
Member
|
0 |
|
|
Joined: 14/03/2011 03:03:00
Messages: 3
Offline
|
|
Không biết bạn anhshuday đã cài thành công gcc-2.8.1 chưa, có thể hướng dẫn mình được không? Mình đang cài gcc-2.8.1 trên HĐH redhat nhưng chưa được. Hiện máy RH đã có sẵn gcc-4.1.2 và cả binutils 2.17 rồi.
Vui lòng giúp mình nhé. |
|
|
|