我还没有做C在很长一段时间。我想汇编 这个节目, 但我不知道如何进行。它似乎是一个生成文件指的是海湾合作委员会的很多和我从来没有使用。

我只是想一个可执行的,即将运行。

有帮助吗?

解决方案

你可能需要安装cygwin或mingw,这是UNIX-like环境。

时下载和/安装cygwin或mingw,你会选择下载和安装的一些可选特征;你会需要如下:

  • 海湾合作委员会(尝试第2版。x第一,不是3.x)
  • binutils
  • GNU使(或gmake)

其他提示

如果它需要gcc和您希望它在Windows上运行,你可以下载Cygwin的。

这基本上是为GNU / Linux类型的东西为Windows模拟器。它的工作原理与仿真DLL。

http://www.cygwin.com/

为了汇编这个程序的你需要一个C编译器。它不必是海湾合作委员会,虽然你已经给出一个生成文件的设置使用。最简单的事情,你要做到如下:

  1. 安装 cygwin
  2. 打开cygwin命令提示
  3. 进入该目录的,你有你的生成文件
  4. 类型的'作出'
  5. 应该编制你的程序

如果你不舒服的使用命令行的工具,然后你可以下载 免费版本 MS Visual Studio和进口的来源文件进入一个新的Visual Studio项目。这样你就不需要安装cygwin和使用,海湾合作委员会,但你需要知道如何创造项目和运行程序在Visual Studio.

您几乎可以肯定不需要所有的Cygwin使用gcc来编译。有大量的独立的gcc克隆用于Windows,如 GCW

如果它是合理的可移植的C代码(我没有看过它),那么你或许可以忽略所包含的Makefile和饲料源成任何编译器,你想使用。当您尝试,会发生什么?

Dev-C++ 提供了一个简单但不错IDE其使用Mingw海湾合作委员会编译器,并提供了生成文件的支持。下面是步骤,我用来建立上述代码使用Dev-C++(即这是一个"如何")

在下载源zip从NIST我

  • 下载,安装Dev-C++5beta9释放
  • 创建一个新的空项目
  • 加入所有。c文件从sts-2.0\src

然后在项目选择

  • 加入 -lm 在接头下列参数
  • 加入 sts-2.0\include 到包括目录在目录
  • 设定的可执行和物体目录到的 obj 目录下所建立的选择

然后按确定关闭对话。去执行>汇编并让它旋转.一分钟后,你可以找到可执行的 sts-2.0\obj 目录。

首先,很少有机会与只生成文件的程序将建立与Visual Studio,如果仅仅是因为Visual Studio是不是从一个标准的POV良好的C编译器(尤其是数学函数都很差支持MS编译器) 。这是可能的,但它并不容易,特别是如果你不熟悉C.你真的应该坚持makefile文件,而不是试图导入的代码在自己的IDE - 这种scienfitic代码显然是指可以通过命令行编译。这是一个测试套件,所以随机尝试新事物是不是一个好主意。

您应该使用MinGW的MSYS +安装它:MinGW的会给你的编译器(GCC等)和MSYS壳为make文件才能正常运行。相反,另外一个海报,我会建议你不要使用gcc的2 - 我看不到任何一点。我经常使用的窗口上的gcc 3(甚至4)来构建科学代码,它工作得很好,当该代码是类unix(这是这种类型的代码的标准平台)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top