質問

俺Cです。私はコンパイル このプログラム, だから評価を頂きました進め方を詰めていきます。そのmakefileはGCCくんを利用したことのないGCC.

ておきたいと思い、実行ファイルを実行するwindows上でしか利用できません。

役に立ちましたか?

解決

する必要がありまcygwinやmingwは、UNIXのような環境です。

ダウンロードする場合は、/トはcygwinやmingwまは、オプションをダウンロード、インストールもオプション;必要なもの:

  • gccみバージョン2.x、3.x)
  • binutils
  • GNU makeコマンド(またはgmake)

他のヒント

それはGCC必要とし、あなたはそれがWindows上で実行したい場合は、

、あなたはCygwinをダウンロードすることができます。

これは基本的にはWindows用のGNU / Linuxのタイプのもののためのエミュレータです。これは、エミュレーションDLLで動作します。

http://www.cygwin.com/する

するためにこのプログラムが必要になります。いである必要はありませんgccが使の意思決定に際してmakefileを使用し設定gcc.最も簡単なことだいすることとされており、すべての

  1. 設置 cygwin
  2. のcygwinコマンドプロンプト
  3. のあるディレクトリにてmakefile
  4. タイプ'make'の
  5. るコンパイルのプログラム

いないコマンドラインツールをダウンロードできます 無料版 MS Visual Studioおよび輸入のソースファイルを新しいVisual Studioプロジェクト.このような設置する必要はcygwinを使gccが使える方法を知る必要がプロジェクトの作成と実行プログラムできます。

あなたはほぼ確実に、GCCを使用してコンパイルするcygwinのすべてを必要としません。 Windows用のスタンドアロンのgccのクローンの多くは、 GCW のように、あります。

それが合理的に移植可能なCコードだ(私はそれを見ていない)場合は、

、そしてあなただけ含まMakefileを無視して、使用したいんどんなコンパイラにソースを供給することができるかもしれません。あなたはそれをしようとするとどうなりますか?

Dev-C++ 提供にありながらも、素敵なIDEを使用するMingw gccコンパイラを提供Makefileます。ここでの手順を使って構築上記のコードを使用Dev-C++(このはな")

ダウンロード後、zipのソースからNIST、

  • ダウンロードしてインストールをDev-C++5のベータリリース9
  • 新しい空のプロジェクト
  • 加えてきます。cファイルからsts-2.0\src

その下でのプロジェクトオプション

  • 追加 -lm のリンカーカラムの下でパラメータ
  • 追加 sts-2.0\include を含むディレクトリのディレクトリ
  • セットの実行およびオブジェクトディレクトリに obj ディレクトリの下のオプション

そしてヒットOKのダイアログを表示します。く実行>コンパイルを及ぼす場合がありますので回.分以降に示スペースで実行可能に sts-2.0\obj ディレクトリです。

まず、Visual Studioは、標準のPOV(特に数学関数が非常に悪いMSのコンパイラでサポートされている)からの良好なCコンパイラではないという理由だけであれば唯一のmakefileを持つプログラムは、Visual Studioに構築することはほとんど可能性があります。あなたはC.に精通していない特別な場合は本当に代わりに、独自のIDEでコードをインポートしようとしているのメイクファイルに固執する必要があり、それは可能かもしれないが、それは容易ではないだろう - scienfiticこの種のコードは、明確に意図されますコマンドラインからコンパイルします。これは、テストスイートであるので、ランダムに物事をしようとすることは良いアイデアではありません。

あなたはそれをインストールするにはmingwの+ MSYSを使用する必要があります:mingwのはあなたのコンパイラ(gccの、など...)与え、メイクファイルが正常に実行するためのシェルをMSYSます。一つの他のポスターに反して、私はgccの2を使用しないことをあなたに助言する - 私はその中の任意のポイントが表示されません。私は定期的(これは、この種のコードのための標準的なプラットフォームです)コードはUnixライクなときにそれがうまく機能し、科学的なコードをビルドするには、Windows上でGCC 3(とさえ4)を使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top