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
Bài liên quan
Sửa command build thêm -pthread vào ! @_@! Không chuyển qua dùng geany. Bạn code linux a ?
mình code trên linux
Dùng geany ddeeeeeee!
bạn có thể giới thiệu qua geany nó như thế nào không.
Hoàn hao! @_@! Không có gì để nói.
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.
Dugf GDB luon khong thi DDD để debug.
mình không hiểu ý bạn
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.
Còn trong netbeans thêm lệnh -lpthread ntn
anh ko xài Netbeans nên ko biết. Google “netbeans c++ how to add linker options” thử đi
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
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