01/10/2018, 00:40

Em có vấn đề nhỏ khi chạy chương trình trên codeblocks

Em viết một chương trình c có sử dụng thư viện pthread.h và có sử dụng hàm pthread_create() để tạo luồng mới.
Khi run chương trình trên ide nó thông báo lỗi undefined reference to ‘pthread_create’.
Còn khi run trên cửa sổ command em sử dụng lệnh gcc main.c -o main -pthread nó lại chạy được.
Mọi người có thể giúp em làm thế nào để chạy trực tiếp trên ide. Thanks

Tao Không Ngu. viết 02:54 ngày 01/10/2018

Sửa command build thêm -pthread vào ! @_@! Không chuyển qua dùng geany. Bạn code linux a ?

Chính Phạm viết 02:42 ngày 01/10/2018

mình code trên linux

Tao Không Ngu. viết 02:45 ngày 01/10/2018

Dùng geany ddeeeeeee!

Chính Phạm viết 02:53 ngày 01/10/2018

bạn có thể giới thiệu qua geany nó như thế nào không.

Tao Không Ngu. viết 02:54 ngày 01/10/2018

Hoàn hao! @_@! Không có gì để nói.

Chính Phạm viết 02:42 ngày 01/10/2018

ok mình sẽ test xem sao. đang dùng codeblocks lúc run dedug nó hiện thông báo warning: GDB: Failed to set controlling terminal: Operation not permitted sửa mãi không được đang nản.

Tao Không Ngu. viết 02:51 ngày 01/10/2018

Dugf GDB luon khong thi DDD để debug.

Chính Phạm viết 02:55 ngày 01/10/2018

mình không hiểu ý bạn

viết 02:43 ngày 01/10/2018

vào Project -> Build Options…


click vô tên project, rồi click tiếp thẻ Linker settings, rồi gõ -pthread vô hộp Other linker options
về sau bạn muốn thêm link option gì thì bỏ vô đây hết.
Chính Phạm viết 02:44 ngày 01/10/2018

Còn trong netbeans thêm lệnh -lpthread ntn

viết 02:46 ngày 01/10/2018

anh ko xài Netbeans nên ko biết. Google “netbeans c++ how to add linker options” thử đi

Chính Phạm viết 02:54 ngày 01/10/2018

em dùng linux khi debug trên codeblock nó xuất hiện lỗi warning gdb failed to set controlling terminal operation not permitted anh biết sửa lỗi ntn không

Chính Phạm viết 02:56 ngày 01/10/2018

tình hình em debug thì vẫn được còn không biết có lỗi gì không. còn vào setting > environment > terminal to console program chỉnh xterm -T $TITLE -e sang konsole -e thì nó còn không chạy debug luôn. em không hiểu cái xtrem với cái terminal khác nhau chỗ nào

Bài liên quan
0