không biết trước khi cài kdevelop bạn đã cài gcc chưa ?
mới lập trình trên linux đừng xài IDE, nó làm bạn ko hiểu đc vấn đề. Tốt nhất là làm thủ công trước đã: code -> biên dịch bằng lệnh bashshell
Em vừa chập chững bước vào c++ trên linux, mò cả buổi thi cài được cái KDevelop, nhưng khi code thử thì luôn bi tình trạng này:
cd '/home/map/Desktop/TempCode/slsort' && CC="i586-mingw32msvc-c" CXX="i586-mingw32msvc-c++" LD="i586-mingw32msvc-ld" "/home/map/Desktop/TempCode/slsort/configure" && cd '/home/map/Desktop/TempCode/slsort' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" LC_MESSAGES="C" LC_CTYPE="C" make
installing -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for C++ compiler default output file name...
configure: error: C++ compiler cannot create executables
See `config.log' for more details.
*** Exited with status: 77 ***
bác nào cho em xin cái nguyên nhân với, em la newbie nên câu hỏi ngốc thì các bác đừng cười tội nghiệp!
Con nhà khá giả!![]()
Có cả xe đạp riêng!
không biết trước khi cài kdevelop bạn đã cài gcc chưa ?
mới lập trình trên linux đừng xài IDE, nó làm bạn ko hiểu đc vấn đề. Tốt nhất là làm thủ công trước đã: code -> biên dịch bằng lệnh bashshell
Linux có rất nhiều loại, cậu xài loại nào ? Ubuntu, Fedora... ? Do chưa gặp lần nào nên cũng không rõ lắm, cậu mô tả chi tiết hơn đi, cậu build = command-line hay run trong IDE ?
Thank bạn, mình cài gcc va g++, hầu như lên mạng thấy ai bảo gì thì cài đó! Còn phương pháp thủ công thi mình không rõ lắm, bạn có thể cho mình 1 vd cụ thể được không!
Con nhà khá giả!![]()
Có cả xe đạp riêng!
Mình đang xài Ubuntu 8.04
Mình run luôn trong IDE, do cũng node mà ^^
Con nhà khá giả!![]()
Có cả xe đạp riêng!
Cho Ubuntu thì làm như sau :
- Nếu đã cài g++ và gcc, thì đầu tiên lưu tên source file là gì đó ví dụ :
my_program.cpp ( ở đây my_program là tên của file, thích tên gì thì sữa lại tên đó )
- Mở terminal lên rùi cd tới thư mục chứa file, ví dụ :
( Giả sử my_program.cpp trong my_folder )Code:# : cd /desktop/my_folder
Enter
Nếu muốn dùng đặc biệt riêng cho C thì dùng gcc, hoặc g++ cho C và C++.Code:# : g++ my_program.cpp -o my_program -O2 -pedantic -Wall
Cái my_program sau -o sẽ là file excutable, -O2, pedantic -Wall là các flag để compiler nó đưa ra nhiều thông tin smarter hơn khi gặp bug.
gcc thì hầu hết đã được cài kèm theo các bản LINUX rồi thì phải, có điều UBUNTU thì nó không có sẵn thư viện C, phải tải và cài thư viện C về máy.
Không biết có phải nó thiểu cái đó không nhỉ
Còn cách thủ công là: Dùng một trình sửa văn bản như vi hoặc emacs ( mình dùng emacs ), tạo ra file_name.c, viết code vào đó, rồi dịch và chạy trong terminal.
Câu lệnh:Chài, nghe lằng nhằng quá nhỉ!! Ví dụ nhé, lúc đầu tạo ra file hello.c thì khi dịch cậu sẽ gõ lệnhCode:gcc -o [ten_file_chay] [ten_file_tao_ra_luc dau]Cái chỗ hello thích thay gì cũng đượcCode:gcc -o hello hello.c
Chạy chương trình gõ :Nếu không có tên file chạy, mặc định nó sẽ tạo ra file a.out và cậu chạy file này, cũng bằng lệnhCode:./hellonhư trên thôiCode:./a.out
Đã được chỉnh sửa lần cuối bởi developer : 25-08-2008 lúc 10:36 AM.
I don't wanna waste another day
đối với ubuntu bạn cần cài thêm gói build-essential
Code:sudo apt-get install build-essential
Không cần biết là loại Linux cụ thể nào cả.
Nhìn vào lỗi là có thể thấy bạn sử dụng mingw32.
Để biết chi tiết lỗi thì xem file log của nó: config.log
Lỗi này xảy ra do thiết lập settings sai cho compiler.
Để xem settings (cài đặt & thiết lập) cho compiler.
KDevelop -> menu: Project -> Project Options -> Compiler Settings
chọn compiler và điển thông tin cần thiết vào.
None!