Windows環境にインストールした「MinGW」を使って、簡単なプログラムをコンパイル・実行する方法をみていきます。 MinGW のインストールと環境設定を行っていない方は、こちらをご覧ください。 MinGW - gcc のインストール MinGW - gcc の環境設定 MinGW - コンパイルと実行 それではコンパイルと実行方法をみていきます。 エクスプローラーを起動し プログラムを作成するフォルダーへ移動します。 ※ ここでは次のフォルダーへ移動しています。 C:¥Users¥karuma 上部メニュー「表示」をクリックし 「ファイル名拡張子」にチェックを入れましょう。 「hello.c」というファイルを作成し ファイルを次のように編集しましょう。 #include<stdio.h> int main() { printf("Hello, World\n"); return 0;
4月27日 と 28日 のエントリーに、確率統計の再勉強中であることを書いた。高校時代から思っていたのだが、答えの正確性を担保するものがないことに、つらつら不満を感じた。問題集だったら巻末に答えが載っているが、現実に直面する問題にはそういうものはないから、間違えたら間違えっぱなしじゃないかということである。そして人間は必ず間違いを犯す存在なのだ。 のっけから話はズレるが、その点、複式簿記ってすごいですよ。貸借平均の原理というのに基づいて、間違いを検出するシステムが構築されている。あれも間違いなく人類の偉大な知的遺産の一つだと思っている。もっと勉強せねばと思いつつ果たしていない。 スポンサーリンク 話を戻して、高校時代に比べて今の自分は無駄に年を取ったわけでなく、ちっとは知識を蓄積しているはずだ。すぐに思いつくのは、簡単なプログラミングによってシミュレーションをすることだった。しかしマシンの
w3m w3m for windows w3m.elをEmacsで使用するために、MinGWでコンパイルしたw3mです。ANSI.sysが使えるWindowsならばコマンドプロンプトで動作するかもしれませんがemacsからの利用しか検証していません。 実行形式ダウンロード w3m-0.5.3-mingw32.zip インストール パスの通ったフォルダにw3m.exeを置いてください。 コンパイル MinGWでクロスコンパイルするための手順です。 ホスト環境で動作するperlが必要です。 MinGWのクロスコンパイル環境を作成してください。 以下の説明では、mingwのツールをmingw32-ar, mingw32-gcc, mingw32-g++という名前で実行できると仮定しています。 w3mのコンパイル時に必要なコマンドの作成する為にホスト環境にもBoehm GCが必要です。 zlibを
皆さん、Windowsでコマンドライン使ってますか? まともなターミナルエミュレータすらないと思っている方もいらっしゃるかもしれませんが、案外何とかなるものです。 これが完成図です。1週間ほどいろいろ試した結果、動作、見た目、フォントレンダリング、どれもおおむね満足行く結果になりました。 Terminal Emulator選び Windowsをお使いの皆様ならご存じかとは思いますが、デフォルトのTerminal Emulatorである cmd.exe が良くないです。 挙動、フォント云々の話をするまでもなく、横幅が80文字固定なのがどうしようもありません。 プロパティのレイアウトのところから幅の変更ができるようでした。ご指摘ありがとうございます。 この辺を見てWindowsで動作するものを一通り試してみたのですが、動作がおかしいか、フォントが気に入らないか、プロプライエタリかで、どれもよく
少し前にCygwinを更新した時の事だ。 mingw64と名の付く物が出ている事を確認した。 (Twitterでの9/14 17:40:42の発言) この時、x86_64とあったので64bitOSのみなのだろうと 思っていたのだが・・・ここに見落としがあった。 同時にi686-w64-mingw32-gccも入れていた事に。 これなら32bitOS上で使える。 従来ならmingwで物を作る場合、 mingw単独のコンパイラを用意するか、 CygwinのGCC 3系で-mno-cygwinオプションを付けて コンパイルするといったところだろうか。 現行でCygwinのGCC 4系ではこのオプションが 使えない(その件を書いた記事)。 今回の事は、それの打開策となるだろう。 簡単なCソースをコンパイルしてみて 動作する事を確認した。 cygcheckで実行ファイルを見ても、 cygwin1.d
MAX_PATHに関する考察とか なんとなく悩まされたので悩んだ過程と私なりの結論とかを書いてみます。 考察なんで嘘書いてます。(言いきってどうする)。 嘘発見情報や追加情報などありましたらぜひご連絡ください。 広い考察をしたいくせに確認できるプラットホームがあまりに少ないのが 問題です。補完できるときに補完したい... ここで「問題」としているもののは、そもそもそういうふうに使われることを 意図して作られていないものを無理に使っているから、と言えるような 気もしますが... MAX_PATHとは まずはMSDN Libraryの解説をごらんください。 この定数はstdlib.hにあると書いてあります。 確かに、 Mingw32 (msvcrt-2000.03.27) Visual C++ 6.0 にはありますが、少なくとも FreeBSD (4.3-RELEASE) NetBSD (1.
そろそろDirectX関連の活動を再開しようと コードを触りはじめたのだが 5月いっぱいw3mばかり弄っていたのもあって、 IDE触るのがどうもたるい。 これは一種のvi病のような気もするが、 マウス操作は当然のこととしてホームポジションから離れるのが めんどくさ。 そこでcygwin上のvimからDirectXの開発をしようとしたのだが set makeprg=vcbuild というような感じでビルドまではできるのだが cl.exe用の定義がないのでquickfixできないのでリズムが悪い。 そこで、gccを使ってみることにする。 DEFINEとかCFLAGS, LDFLAGSを多少工夫する必要があったが vcと同じコードをコンパイルし実行することができた。 # DirectXのパス通し $ ln -s "/cygdrive/C/Program Files/Microsoft Direc
プログラミング言語の基本となる「C」。正しい文法や作法を身に付けよう。Cには確かに学ぶだけの価値がある(編集部) 第1回「プログラミング言語Cについて知ろう」では、Cの成り立ちから特徴、その用途までを説明しました。なぜ、Cを学ぶことが重要なのかが理解できたと思います。 Cプログラミングを始めるにあたって、開発に使う環境をきちんと整えることが大切です。今回は、Windows用のCコンパイラとデバッガが含まれているMinGWと、グラフィカル開発環境のEclipseが1つのパッケージになった「Pleiades(プレアデス)」をセットアップし、最初のプログラムを動かしてみるところまで説明します。 MinGWとEclipse、Pleiades Cプログラミングで利用する統合開発環境には、Cコンパイラ、ソースプログラムエディタ、デバッガなどが含まれていて、各機能を効率よく利用できるようになってます。こ
gcc4.2.1 MinGWのCurrent(現行バージョン)はgcc3.4.5だ。 $ gcc -v Reading specs from c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs (中略) Thread model: win32 gcc version 3.4.5 (mingw special) MinGWリリースページのTechnology Previewにはgcc4.2.1があり、こちらを使いたい場合もあるだろう。猫科研究所でも、特に問題がない場合はgcc4.2.1で解説していくつもりだ。2007/04/03追記:gcc4.2.1は問題ない箇所でエラーを報告するなど若干不安定で、出来上がるバイナリも大きくなることが多い。標準のgcc3.4.5を推奨する。ここではgcc4.2.1を入れ、かつ標準のgcc3.4.5と共存させる手順を解説する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く