数字火星编译器(代码::块)无法打开文件'iostream'
Digital Mars Compiler (Code::Blocks) unable to open file 'iostream'
我开始用Code::Blocks编码,我需要一个编译器,我在C:/dm上安装了Digital Mars,并在Code:Blocks中选择了它。C:/dm/bin 的 sc.ini 如下所示:
[Version]
version=7.51 Build 020
[Environment]
PATH=%PATH%;"%@P%..bin"
BIN="%@P%..bin"
INCLUDE="%@P%..stlportstlport";"%@P%..include";"%@P%..mfcinclude"
;%INCLUDE%
;INCLUDE="%@P%..include";"%@P%..mfcinclude";%INCLUDE%
LIB="%@P%..lib";"%@P%..mfclib";%LIB%
HELP="%@P%..help"
但是在编译时我总是收到此错误:
||=== 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)) ===|
我查看了其他帖子,但没有帮助! 有谁知道如何解决这个问题?
我想该文件已被您编辑过。 BIN
和 INCLUDE
如果在同一行上,很可能不起作用 - 在 INCLUDE
之前插入换行符:
BIN="%@P%..bin"
INCLUDE="%@P%..stlportstlport";"%@P%..include";"%@P%..mfcinclude";%INCLUDE%
;INCLUDE="%@P%..include";"%@P%..mfcinclude";%INCLUDE%`
然后重试。
另外,您是否下载并安装了STLport?由于 iostream
标头来自那里用于 DM。 还检查 stlport include,"%@P%..stlportstlport"
条目似乎有些可疑 - 根据您安装它的位置,它可能只是"%@P%..stlport"
(即检查 iostream
标头是否真的在C:DMstlportstlport
中或仅在C:DMstlport
中,甚至可能在C:DMstlportinclude
或类似的地方(。
此外,根据我的经验,数字火星编译器可能有些棘手(例如,CMake AFAIK不支持(,您可能想尝试MinGW(GCC(编译器,它更新得更好,并且可能得到各种工具的更好支持。
(或MS Visual Studio Express,它是Windows上的原生版本,并随IDE一起提供(
相关文章:
- 磁力计代码:C++ vs C - iosstream,矢量 - 错误iostream:没有这样的文件或目录
- 通过boost asio iostream下载大文件的最快方法是什么?
- 为什么 VScode 在 .h 文件中显示"'iostream' file not found"?
- 包含iostream导致不同的二进制文件
- Xcode 11.1:找不到 iostream 的文件
- 将文件从 iOS 应用程序加载到 C++ 对象中/<iostream>iOS 上的问题
- 找不到'iostream'文件 Xcode
- 在代码::块中找不到iostream文件
- 通过包含<iostream>头文件,它的所有 8 个函数是写入我的代码,还是只写入我在程序中使用的函数?
- Clang无法在macOS中编译基本的头文件(如<iostream>)
- 数字火星编译器(代码::块)无法打开文件'iostream'
- 读取.csv文件并仅使用 C++ 存储到数组中<iostream>
- 在 WSL 上编译时找不到"iostream"文件
- 在 Clang++ 中查找 iostream:致命错误:"iostream"文件未找到
- 找不到iostream文件
- 找不到'iostream'文件
- 致命错误: iostream: 没有这样的文件或目录 3.
- 视觉C++无法打开包含文件"iostream"
- 头文件 iostream 找不到 Visual Studio 2010
- KDevelop表示未找到Included文件::iostream