• ベストアンサー

LinuxとWindowsについて

学校のプログラミングと言う授業でOSがLinuxのPCを使ってプログラムを書いています。  Emacsと言う文書ソフトでプログラムを書き、ktermと言うソフトでコンパイル&実行する。  と言った感じです。しかし家のPCはWindowsな為、家で復習する事ができません。家でも実際にプログラムを書いて動くかどうか試行錯誤しながらプログラムを覚えていきたいと思うのですが。。。そこで質問です。windowsのPCでも学校のLinuxのPCと同じような感じで、プログラム作成&コンパイル&実行できるフリーソフトを紹介してください。コンパイルなどの仕方などが多少変わっても構いません。どうかお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.3

http://www.atmarkit.co.jp/flinux/special/cygwin2/cygwin01a.html Cygwinという手もありますね。面倒ですけど。 http://www.sixnine.net/cygwin/translation/mingw-doc/mingwfaq.html MinGWもあります。 もっとも、VisualC++のExpressEditionで良いと思いますけど。

その他の回答 (4)

  • medousa
  • ベストアンサー率33% (3/9)
回答No.5

knoppixを使用すれば,windowsが予めインストールされたパソコンでも,CDをバソコンに入れてからパソコンを起動するだけで,linuxを起動できます. 日本語版もあります. 参考になればよいのですが…

参考URL:
http://unit.aist.go.jp/itri/knoppix/index-en.html
  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.4

VirtualPC2007やVirtualBOXを使って学校と全く同じ環境を作る。 http://www.microsoft.com/japan/windows/products/winfamily/virtualpc/default.mspx http://www.virtualbox.org/

noname#58606
noname#58606
回答No.2

マルチブート、マルチOSって手もありますよ。 http://nobumasa-web.hp.infoseek.co.jp/multi_boot/linux.html 複数のOSを入れることが出来る方法です。 起動の際、OSを選ぶことが出来ます。 こちらは、仮想マシンより、ちょっとデータ消失のリスクがありますが。^^; パーティションとかの知識もいるし、場合によっては、有料ソフトも必要かも。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

Microsoft Visual C++ 2008 Express Edition等、無料で使える開発環境もありますが… 標準Cの部分ならなんとかなるかとは思いますが、システムコール使っていた場合にはOSの違いの差が大きくなるかと。 VMWareなどで仮想マシン上にLinuxをインストールして使うという方法もあります。 普通にLinuxの操作ができるのならば…ですが。

関連するQ&A

  • C言語の勉強

    学校でLinuxのPCを使って、emacsと言うアプリケーションでc言語のプログラムを書いて、コンパイラでコンパイルして、ktermと言うアプリケーションで実行結果を出力しています。 これを自宅でも復習などでしたいのですが、自分のPCはWindows Vistaなのでいまいちやり方がwかりません。。。なにか変わりになるようなソフトを紹介してください。よろしくお願いします。 ちなみにプログラムは  #include<stdio.h> int main(void) { --- return(0)} みたいな感じです。よろしくお願いします。

  • vine linuxについてです。

    学校でvine linexを利用してc言語のプログラム作成の授業を受けています。(emacsを起動してcプログラムを作り端末でコンパイルして実行) windowsでも同じように作成できるソフトありませんか? Microsoft Visual C++ 2008を持っていますがvine linuxとでは何か違う感じがしてしまいます。 やはりcoLinuxをインストールしたほうがよいのでしょうか?

  • C言語 フリーソフト

    C言語の練習(コンパイル・実行)がしたいのですが、良いフリーソフトあれば教えて下さい。学校ではUNIXでemacsを使用してプログラムを書いています。出来るだけ学校と同じような感じでやりたいのですが・・・。 家ではWindowsvistaのPCを使ってます。

  • VMwareのLinuxでコンパイルできるが実行できません。

    VMwareのLinuxでコンパイルできるが実行できません。 原因が分からなくて困ってます。 学校の課題をやるために、Window7 starterにVMwareでVine Linux4.2をインストールしました。 emacsでファイル作成後、gcc でコンパイルしたんですが、実行ができません。 コンパイルしたファイルを学校で実行したら普通に動きました。 何か設定ができてないんでしょうか? 解決策がありましたらお願いします。

  • 保存方法

    学校で作ったjavaのプログラムを家で復習しようとおもって家でjavaを入れました。しかし、保存がメモ帳にされ綺麗に作ったプログラムが一行になってしまいます。これでは見にくいので何かいいフリーで使えるソフトでemacs見たいなのないでしょうか?学校はlinuxで家はwindowsを使っています。ヨロシクお願いします!

    • ベストアンサー
    • Java
  • WindowsでのC と LinuxでのC の違いについて

    これから、Linux OSでC言語のプログラミングを行うことになりました。ディストリビューションはVine Linux 3.2 を利用します。 開発方法としては、Windows Xp 上でgccを利用できるIDE(Dev-C++ 4.9.9.2を利用します)で開発を行い(テスト的にコンパイル)、できたソースをLinux上でコンパイル・リンクするという方法で行おうと考えています。 そこで、疑問があります。 ANSIライブラリの中にはシステムコールを実行するものがあると思います。システムコールはOSの一部の機能ということですので、WindowsとLinuxとでは当然その機能は違ってくると思います。 つまり、WindowsでANSIライブラリを利用して実装したプログラム(コンパイルもとおる)がLinux上で正常に機能するのか(そもそもコンパイルがとおるか)がわかりません。 どなたかご教授いただけましたら幸いです。 宜しくお願いします。

  • 無料コンパイラとエディタについて

    大学に入って、C言語を学んでいるのですが、 課題提出があり、自宅のPC(Windows-vista)でも、プログラムして、 きちんと実行できるか確かめたいんです。 学校では、 OS:リナックス エディタ:emacs コンパイラー:? を使っています。 プログラムをコンパイルする際、ターミナル上で、gcc ◎◎-o と、入力するのですが、何を使っているのか解りません... ほんとすいません。 学校と操作方法が一緒の方が、プログラム作成もスムーズかなぁ と思っているので、もし可能であるならば、この無料ソフトを教えて頂きたいと思っています.... 素人の質問なのですが、とっても困っているので、どうかよろしくお願いします。

  • Visual C++ 2005のコンパイル方法

    Visual C++ 2005というソフトを使ってプログラミングをしているのですが、コンパイルの方法がわかりません。確か出力→デバッグ開始だっとような気がするんですが、デバッグができないのでコンパイルもできません。ちなみに元のソースは学校でLinuxでemacsを使用して作ったものなので、一からVisual C++ 2005で作ったものではありません。 回答お願いします

  • windows上のlinux環境の比較

    私は仕事でサーバー上で動作するlinuxのソフトを開発している者ですが、サーバー上でコンパイル、実行するまえに自分のPCでテストをすることがあります。自分のPCはWindowsでして、これまで cygwin を使ってテストしていました。しかし、cygwinはかなりlinuxと違うところがあり、今、colinuxとか、仮想マシンで動くlinuxを考えております。この種のソフトの長所、短所を比較した記事は無いでしょうか? あるいは体験談をお聞かせ願えればうれしいです。

  • emacsでデバックできない

    linux & プログラミング初心者です。 GNU emacs 22.1.1を使いc++でのプログラミングを勉強しています。 間違ったプログラムを書いてM-x compile でコンパイルしたときに make: *** ターゲットが指定されておらず、makefileも見つかりません。中止。 とでてデバックできません。何が原因なのでしょうか?? OSはubuntu 7.10です。

専門家に質問してみよう