c语言数学库编译时出错(pow)
c language math library error when compiling (pow)
我错误地在我的问题中粘贴了错误的错误。现在我已经解决了我的问题。
我在编译我使用 math.h 库编写的程序时遇到问题。
我可以用 visual 08 和 codeblocks 在我的计算机上编译程序,但是后来我尝试使用我的学校 IDE 我遇到了一些错误。
/tmp/ccD2ZV6Q.o: In function `main':
knit2.c:(.text+0x8d): undefined reference to `pow'
knit2.c:(.text+0xce): undefined reference to `pow'
knit2.c:(.text+0x11b): undefined reference to `pow'
collect2: error: ld returned 1 exit status
我必须使用这个命令才能编译它:
gcc knit2.c -lm -o knit2.exe
我可以对我的代码做些什么来解决这个问题,以便它可以使用 gcc knit2.c
进行编译吗
错误似乎在你的 printf 语句中。
"You will be able to make %.f blankets\ "
删除反斜杠 (\),这可能是导致错误的原因。
我错误地在我的问题中粘贴了错误的错误。现在我已经解决了我的问题。
我在编译我使用 math.h 库编写的程序时遇到问题。 我可以用 visual 08 和 codeblocks 在我的计算机上编译程序,但是后来我尝试使用我的学校 IDE 我遇到了一些错误。
/tmp/ccD2ZV6Q.o: In function `main':
knit2.c:(.text+0x8d): undefined reference to `pow'
knit2.c:(.text+0xce): undefined reference to `pow'
knit2.c:(.text+0x11b): undefined reference to `pow'
collect2: error: ld returned 1 exit status
我必须使用这个命令才能编译它:
gcc knit2.c -lm -o knit2.exe
我可以对我的代码做些什么来解决这个问题,以便它可以使用 gcc knit2.c
错误似乎在你的 printf 语句中。
"You will be able to make %.f blankets\ "
删除反斜杠 (\),这可能是导致错误的原因。