2017-06-15 6 views
0

Code :: Blocksでコードを作成し始めました。コンパイラが必要です。デジタルマーズをC:/ dmにインストールし、Code :ブロック。 Cのsc.iniは:Digital Mars Compiler(Code :: Blocks)ファイル 'iostream'を開くことができません

[Version] 
version=7.51 Build 020 

[Environment] 
PATH=%PATH%;"%@P%\..\bin" 
BIN="%@P%\..\bin" 
INCLUDE="%@P%\..\stlport\stlport";"%@P%\..\include";"%@P%\..\mfc\include" 
;%INCLUDE% 
;INCLUDE="%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE% 
LIB="%@P%\..\lib";"%@P%\..\mfc\lib";%LIB% 
HELP="%@P%\..\help" 

が、私はいつもこのエラーを取得するコンパイル:/ DM/binには次のようになります

||=== Build: Debug in Serevr (compiler: Digital Mars Compiler) ===| 
||unable to open input file 'iostream'| 
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| 

私は他の記事に見えたが、どれも助けません!誰でもこれを修正する方法を知っていますか?

答えて

0

あなたがファイルを編集したとします。 BININCLUDEは、ほとんど同じライン上にいる場合は動作しません - INCLUDEの前に改行を挿入します。

BIN="%@P%\..\bin" 
INCLUDE="%@P%\..\stlport\stlport";"%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE% 
;INCLUDE="%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE%` 

をして、もう一度試してください。

また、STLportをダウンロードしてインストールしましたか? iostreamヘッダーはそこからDM用です。 "%@P%\..\stlport\stlport"のエントリは多少疑わしいと思われます。インストール先によっては、iostreamヘッダーが実際にC:\DM\stlport\stlport、またはC:\DM\stlport、またはC:\DM\stlport\includeなどのどこかにあるかどうかを確認してください。

さらに、私の経験ではDigital Marsコンパイラがやや難しいかもしれませんが(例えばCMake AFAIKではサポートされていません)、MinGW(GCC)コンパイラを試してみてください。ツール。私はそれを修正するために失敗したポストにコードを追加しながら

(またはWindowsのネイティブで、IDEに付属しているMSのVisual Studio Expressの、)

+0

混乱については申し訳ありませんが、INCLUDEは、新しい行にあり、それは問題ではありませんが、私はMinGW(GCC)を試しましたが、他の混乱を止めるように修正しましたが、それはどちらもうまくいかないでしょう。 – PorfilioVMJ

+0

が更新されました。また、STLportのインストールと場所も確認してください。 – axalis

+0

それは働いています! stlportはC:/ dm/stlportではなくC:/ dm/stlport/stlportに抽出されました!今正しく働いていただきありがとうございます! – PorfilioVMJ

関連する問題