Tôi hiện đang sử dụng gcc để biên dịch và tôi cần sử dụng <math.h>
. Vấn đề là nó sẽ không nhận ra thư viện. Tôi cũng đã thử -lm
và không có gì. Chức năng tôi cố gắng sử dụng là ceil()
và tôi nhận được lỗi sau:Liên kết với gcc và -lm không xác định ceil() trên Ubuntu
: undefined reference to `ceil'
collect2: ld returned 1 exit status
Tôi đang sử dụng Ubuntu mới nhất và math.h là ở đó. Tôi đã cố gắng sử dụng -lm
trong một máy tính khác và nó hoạt động hoàn hảo.
Có ai biết cách giải quyết vấn đề này không?
Tôi đã bao gồm <math.h>
. Ngoài ra, các lệnh tôi được sử dụng là:
gcc -lm -o fb file.c
Bạn có thể cung cấp dòng lệnh đầy đủ mà bạn đang sử dụng không? – Gian
Và bạn có nhớ '#include' trước khi bạn sử dụng 'ceil' không? –
Tôi đã bao gồm math.h Ngoài ra, lệnh tôi đã sử dụng là: gcc -lm -o fb file.c – drum