我有一个C代码,我试图在Cygwin中编译,其中包含drand()
和srand()
函数。我安装了带有Cygwin的Windows Vista,代码似乎很好用,但我的电脑坏了,我不得不换一个新的。新计算机具有Windows 7 64位版本。我在下载Cygwin时遇到了一些问题,但最终只是选择了一些软件包,然后一直试图完成我需要的其余部分。问题是我没有我在其他计算机上安装它的帮助所以我不知道我实际需要哪些包,所以我一直在猜测(所有的gcc)但我一定不能我需要srand和drand工作。如果有人可以指出我正确的方向,也可能只是让我知道我需要编译C的那些软件包,所以我可以检查一下我的所有软件包都很棒。
非常感谢您提供任何帮助。
对不起,这是很多话!
Kaytiana
答案 0 :(得分:0)
srand()
和drand()
函数是<stdlib.h>
库的一部分,应该包含在gcc-core cygwin软件包中。如果不是,那么我认为这将是cygwin 64位软件包或操作系统的问题。既然你提到你在安装时遇到了问题,我假设这个过程出了问题。
答案 1 :(得分:0)
drand
不保证是C标准库的一部分。话虽这么说,我会先安装所有相关的stdlib和gcc库。我无法想象存在一个单独的drand库。