c言語の勉強を始めようと思い、フリーのコンパイラを入手して自宅で作業しようと思っているのですが、
参考書やwebで紹介されているLSI-C試食版というフリーのコンパイラが
どうもうまく動作させることができず質問させていただきました。
今自宅にパソコンがvistaしかないのですが、やはりvistaでは動作しないのでしょうか?
cを勉強したいと思いつつ、パソコンはほとんど初心者でして知識がなく、稚拙な質問でしたらすみません。
どなたかお教えいただけるとありがたいです。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
★正直、LSI-C試食版は古いコンパイラです。
・回答者 No.1 さんの紹介にある『Visual Studio Express Edition』が Windows Vista で
使えるようです。私は Windows XP ですので未確認ですが、使えるとのことを聞いている。
・下に『ダウンロードサイト』と『インストールガイド』を紹介します。
試して見て下さい。
ダウンロードサイト:
・http://www.microsoft.com/japan/msdn/vstudio/expr …→『Visual C++ 2005 Express Edition 日本語版』
インストールガイド:
・http://freepg.fc2web.com/cpp/topic_vce_001.html→『Visual C++ Express Editionを使ってみる(Windows Platform SDK編)』
・http://www.microsoft.com/japan/msdn/vstudio/expr …→『Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う』
参考URL:http://freepg.fc2web.com/cpp/topic_vce_001.html
ご丁寧な回答をどうもありがとうございました。
LSI-Cばかりに目が向きすぎていたようです;
連休中で実家に帰って来てしまいすぐにvistaで試せる状況でなくなってしまったのですが、
帰宅し次第お教えいただいたページを参考にダウンロードしてみようと思います!
ありがとうございました。
No.5
- 回答日時:
★ちょっと余談。
>試食版はSモデル(コードどデータの合計が64KByte以下のプログラム)しか作れません。
・COM 形式のタイニー・モデルがコード部とデータ部の合計で 64 KB以下です。
そのほか『メモリモデル』には次のタイプがあります。
(T)タイニー・モデルは、コード部とデータ部の合計(64KB)
(S)スモール・モデルは、コード部(64KB)、データ部(64KB)
(M)ミディアム・モデルは、コード部(1MB)、データ部(64KB)
(C)コンパクト・モデルは、コード部(64KB)、データ部(1MB)
(L)ラージ・モデルは、コード部(1MB)、データ部(1MB)
・試食版はスモール・モデルしかないため、配列などのデータサイズを 64KB 以上には
出来ません。また、コード部(機械語)も 64KB 以上には出来ないためテスト用のプログラム
くらいしか作れません。今後のことも考えるとお勧めできません。
最後に:
・例え上手く『LSI-Cの試食版』がインストール出来てもメモリモデルがスモールモデル
ですので Win32 のプログラムは作成できません。特に Windows Vista はプログラムでも
32ビットタイプと64ビットタイプが共存できるようですし、Win32 GUI プログラムを今後
C/C++ 言語を使っていくのならば 32ビット、64ビットがサポートされているコンパイラを
最初から用意した方が良いと思いますよ。
・参考までに。
参考URL:http://www.wdic.org/w/TECH/メモリモデル
たびたび目をかけていただいてありがとうございます。
すごく参考になりました。やっぱり製品版に比べてだいぶ仕様が落ちるのですね。
まだはじめなので大丈夫かな、と甘く考えていましたが、せっかくですからよく探してみようと思います。
ありがとうございました。
こちらにまとめて失礼させていただきますが、
質問をしておきながら連休中、実家に戻ってしまいパソコンで試せない状況です。すみません!
連休が明けたら試してみます!
それまでに教えていただいた参考ページを見ておきます。
お礼が遅くなってしまいますが、申し訳ありません><
皆様、本当にありがとうございました。
No.4
- 回答日時:
LSI-Cは16Bitのコンパイラです。
試食版はSモデル(コードどデータの合計が64KByte以下のプログラム)しか作れません。
特殊な用途か古い参考書でなければLSI-Cを使うことは無いと思います。
無料で使えるコンパイラとして書籍等で使用するのはBorland C++Compiler 5.5が多いのではないかと思います。
C++言語はC言語の拡張として設計されていますでのBorland C++Compiler 5.5等のC++コンパイラではソースファイルの拡張子を.cにすればC言語として.cpp(または.cc)にするとC++言語としてコンパイルされるようになっています。
C言語の学習にC++コンパイラを使用しても何ら不都合はありません。
ご回答ありがとうございました。
LSI-Cが使用している参考書に載っていたため、こだわりすぎていました。
参考書も、先輩から譲り受けたものなので、ちょっと古いものだったかもしれません。
Borland C++Compiler 5.5というコンパイラも調べてみようと思います。
詳しく教えていただきありがとうございました。がんばって勉強します。
No.3
- 回答日時:
> どうもうまく動作させることができず質問させていただきました。
症状を書いていただかないことには判断できかねます。
この回答への補足
大変失礼致しました。
試食版を、参考書に付属していたCD-ROMと、エル・エス・アイジャパンさんのサイトから配布されているフリーソフトと、両方をダウンロードして試してみたのですが、使用することができませんでした。
WindowsXP用の説明を読みその通りに実行してみたのですが、プロンプト画面でコンパイラを認識させることができませんでした。
CD-ROMの説明どおりに(XP向けの説明でしたが・・・)プロンプト画面で操作してみたのですが、「バッチコマンドが認識されません」等のエラーメッセージが出て、動かせませんでした。
詳しい知識があれば動かせるかもしれないのですが、まだパソコン関係の知識がほとんどないため、ディレクトリなどを書き換えたりするのは不安だったので、質問させていただいた次第です。
大変申し訳ありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- 宅地建物取引主任者(宅建) 未経験・知識ゼロからの宅建取引士勉強方法について 2 2022/06/10 14:38
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- 大学受験 9月からMARCH 間に合いますか? 3 2022/09/13 20:55
- Windows 10 パソコン得意な人どうやって勉強したか教えてください 13 2022/04/26 00:41
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 情報処理技術者・Microsoft認定資格 MOS検定について... 4 2023/06/10 08:23
- その他(パソコン・周辺機器) パソコン無しでCDR→SDへ画像コピー 8 2023/05/09 17:02
- 大学受験 高3。通信制高校生。英検四九レベル偏差値は30も無いでしょう。社会不適合者です。 中学は2年から頭に 1 2022/05/12 22:06
- オープンソース Blenderでオリジナルの作品を作ることについて 1 2022/07/15 00:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
gcc のコンパイラオプションに...
-
パーサとコンパイラの違いって?
-
組み込みソフト。ROM領域にデータ
-
C言語はC言語でできている?
-
C言語
-
cc と gcc の違い
-
#pragmaとは
-
C言語インタプリタ
-
C言語のプログラミングのソフト...
-
AIXとCOBOLについて
-
『独習C』第3版と第4版の違い
-
C++でデスクトップGUIアプリ開...
-
C言語で画像を出力したい
-
組み込みソフトってなんですか?
-
<conio.h>?
-
C言語の規格
-
ALGOL・PL/Iのフリーのコンパイ...
-
関数形式マクロ dtaは戻り値が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
組み込みソフト。ROM領域にデータ
-
cc と gcc の違い
-
C++Builder → Visual C++ 移植...
-
printfなど、標準関数のソース...
-
COBOLのALPHABET...
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
cobolで実行環境って何ですか?
-
パーサとコンパイラの違いって?
-
昔のgraph.hというファイル
-
未使用引数の注意文出力を回避...
-
C言語でのコンパイラの作成方法
-
C言語はC言語でできている?
-
COBOL計算式の中間ワーク桁数に...
-
リリースモードとデバッグモー...
-
『Bin』ディレクトリは何の略語?
-
POWERCOBOLのSQL...
おすすめ情報