- ベストアンサー
Windows vista 上で使えないLSI-C試食版の解決方法
- LSI-C試食版がWindows vista上で使えないという問題を解決するために、Visual C++ 2010 Expressのインストール方法と使い方を知りたいです。
- LSI-Cの使い方はテキストエディタ(TeraPad)でソースプログラムを作り、コマンドプロンプト画面でコンパイルして実行するというものですが、そのコンパイルの部分だけVisual C++ 2010 Expressを使いたいです。
- LSI-C試食版をWindows vista上で使えるようにする手順や参考サイトを教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず,公式にはこのあたりです。 MSDN: コマンド ラインでのビルド http://msdn.microsoft.com/ja-jp/library/f35ctcxw.aspx 基本的には,「Visual Studio Command Prompt (2010)」を起動 (日本語版では訳されているはずです) して, あとは普通にcl a.cのように使えばコンパイルとリンクができます。 LSI-Cが使えないのはOSが64-bit版だったりしませんか。 x64ではWoWサポートがないため,16-bitプログラムは実行できません。
その他の回答 (4)
- neko1963
- ベストアンサー率49% (127/258)
Visual C++ の使い方については市販の本が出ていますので、本をご覧になった方が良いと思います。 C++の領域にに踏み込まずにCで記述するとしても、LSI-C試食版とVisual C++ では言語仕様に差異がありますので、その違いをどうなさるのでしょうか? LSI-C試食版は以前使っていましたが16bit、Visual C++ 2010 Expressであれば32bitという違いがあありますし・・・。コンパイルの部分だけVisual C++ 2010 Expressで行い、リンクをLSI-C試食版というのは不可能ではないかと思いますが・・・。 ※LSI-C試食版の32bit版が出ていますでしょうか?
お礼
No.4さんの方法で、Visual C++でコンパイル・リンク・実行ができました。助言ありがとうございました。
- Yune-Kichi
- ベストアンサー率74% (465/626)
自分の作ったファイルは必ず「ドキュメントフォルダ」 (Vista以降なら%UserProfile%\Documents)以下においてください。 間違っても%ProgramFiles%以下においてはいけません。 Windowsのセキュリティまわり (DACLなど) がわかっているのであれば,別にドキュメントフォルダでなくてもよいのですが, そうでないならドキュメントフォルダに書き込むのが一番問題が少ないです。 で,「Visual Studio Command Prompt (2010)」は,VS2010環境への環境変数設定がなされた状態のコマンドプロンプトを起動します。 環境変数設定のなされたコマンドプロンプト上では,VS2010のcl.exeへのパスが通った状態になっています。 なので,cdなりpushdなりで,ソースコードを置いたディレクトリにカレントディレクトリを移動し, その上でcl.exeを実行すればビルドできます。 # システムの環境変数に書き込まないのは複数バージョンを共存させるため。
お礼
おっしゃる方法で、コンパイル・リンク・実行ができました。ありがとうございました。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
「Visual Studio コマンドプロンプト」を開き cl xxxx.c
お礼
明快なご回答をありがとうございます。やってみます。
- 486HA
- ベストアンサー率45% (1013/2247)
「LSI-C試食版」は私にとって1990年代のMS-DOS(NEC版)の記憶しかありません。 同様な質問が2007-05-02にされているので、そちらを参考にしてください。
お礼
ありがとうございます。ご提示くださったまさしくその質問をみて、Visual C++をダウンロードしたのですが、いざそれを起動してみると、ちんぷんかんぷんになってしまったのです。それで、新たに質問しました。
お礼
ありがとうございます。やってみます。 OSは、Vista Home Premium Service Pack 2です。
補足
c:\Program Files\Microsoft Visual Studio 10.0\VC にプログラムがインストールされていて、そこにあらかじめエディタ(TeraPad)で作ったソースプログラム ("Hello,World"と表示させるだけのプログラム、ファイル名"hello.c")をコピーしてきて、 (このときに少し「コピーしていいのか」というようなメッセージが出ましたが) "cl hello.c"と入力すると、 "fatal error C1083: コンパイラの生成したファイルを開けません。'hello.obj':Permission denied" と表示されました。 ソースプログラムは、マイドキュメントなどのフォルダにおいて作業するほうがよいのでしょうか。 そのときに、そのフォルダにパスを通しておくようなバッチファイルを作らないといけないのでしょうか。 具体的にどうすればコンパイル・リンク・実行ができるのか、ご教示いただけないでしょうか、 よろしくお願いします。