问题标签 [codeblocks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1355 浏览

c++ - 将 WTL 与代码块一起使用

我想尝试 WTL,但问题是我不能为此使用 Visual Studio。所以我有代码块在我身边。有什么办法可以将 WTL 与代码块一起使用?我的意思是我需要为此做的配置/设置?

是否可以将 WTL 与代码块一起使用?

只是为了首先清除,我为此尝试了谷歌。没有令人满意的成功。所以在这里问这个。

如何为 WTL 配置代码块?

欢迎任何建议,指点。

0 投票
1 回答
13613 浏览

c++ - 使用 Code::Blocks 进行调试时提供程序参数

我似乎无法弄清楚如何将程序参数添加到代码块调试器的启动命令中。有人知道怎么做吗?

0 投票
1 回答
828 浏览

c++ - Code::Blocks 无法找到标准库头文件?

我最近从 Bloodshed 切换到 Code::Blocks。我写了一个简单的输入/输出程序来感受一下,当我尝试编译它时,我包含的所有头文件都出错,说没有这样的目录。

我查看了文件,发现文件保存为 C 文件而不是 C++ 文件,我该如何更改?(我知道这就是为什么我从 Bloodshed 传输过来的 C++ 文件可以正常工作的原因。)

0 投票
4 回答
4355 浏览

c++ - MinGW 为 MS DOS 编译

我正在使用 Code::Blocks 和 MinGW 在 Windows XP 中编写我的 C++ 应用程序。现在我想编译我的代码在 MS DOS 环境下运行,所以我可以把它放在我的 DOS 格式的软盘上。谁能帮我?

提前致谢。

PS我不是指命令提示符,而是真正的MS DOS操作系统。

0 投票
4 回答
2803 浏览

python - exec() 字节码与任意本地人?

假设我要执行代码,例如

在我自己的命名空间内(所以结果本质上是mydict['value'] += 5)。有一个函数exec(),但我必须在那里传递一个字符串:

并将语句作为字符串传递似乎很奇怪(例如,它不是那样着色的)。可以这样做:

? 最后一行的明显候选者是exec(block.__code__, mydict),但没有运气:它提高UnboundLocalErrorvalue. 我相信它基本上是执行的block(),而不是块内的代码,所以分配并不容易——对吗?

当然,另一种可能的解决方案是拆卸block.__code__...

仅供参考,因为这个线程,我得到了这个问题。此外,这就是为什么一些(我不确定)需要新语法的原因


请注意这不会引发错误但也不会改变mydict

0 投票
1 回答
756 浏览

c++ - 无法在 VCExpress 中使用 .cpp.9.0 格式的 .cpp 格式保存文件

我决定尝试 Visual C++ Express 但不喜欢它,所以我回到 Code::Blocks。但是,当我尝试在 Code::Blocks 中运行程序时,我注意到我的所有文件都以 VCExpress.cpp.9.0 格式保存。我删除了所有文件,然后到我上传所有文件的地方重新下载它们。但是,它们一直被保存为 VCExpress.cpp.9.0。任何人都可以提供帮助吗?谢谢。

PS它们是在我尝试VCExpress之前上传的

如果我尝试编译其中一个文件,我会收到一条错误消息“驱动器中没有磁盘。请将磁盘插入驱动器 D:。” 简而言之,所有 cpp 文件都保存为 VCEXpress.cpp.9.0。我需要阻止该文件扩展名更改发生。

0 投票
2 回答
2320 浏览

open-source - mingw32-make:“输入行太长”问题

我们有一个在 Windows 2003 机器上运行的 Makefile,我们正在使用 mingw32-make。由于 Makefile 有许多包含路径,它超过了 cmd 可以处理的 8K 缓冲区大小 [Ref - http://support.microsoft.com/kb/830473/EN-US/由于编译结果为“输入行太长”的问题。

我想知道以下内容 -

  1. 什么是优化 Makefile 的最佳方法,因为我已经删除了不需要的编译器开关、包含路径等。

  2. 有什么方法可以将所有 INCLUDE 路径放在一个 .txt 文件中并将其导入 Makefile。我找不到任何 mingw32 文档。

欢迎任何其他输入/提示/参考链接

谢谢,
-HJSblogger

0 投票
1 回答
5523 浏览

c++ - 如何成功地将 VIM 用作 Code::Blocks 的外部编辑器?

我真的很喜欢 Code::Blocks 的构建系统和调试能力——也就是说,我真的很喜欢使用 gcc/gdb 的包装器,而不是从 Makefiles 或命令行中使用它们。问题是,由于多年使用 VIM,我的大脑已经受损(或者有些人可能会说被宠坏了),以至于我无法在标准的 Windows 文本编辑器中进行编辑。

因此,我将 Code::Blocks 设置为使用 VIM 作为.cpp/ .c/*.h 的文件处理程序,以及 VIM 的 --server-name 和 --remote-tab 选项可以右键单击我的 C 中的文件: :B 项目窗口并选择使用文件扩展名处理程序打开它们,它们会在单个 VIM 窗口中作为新选项卡弹出 - 然后我切换回 C::B,按 F9 构建和运行等。

我想改进我的工作流程,所以问题有两个:

  1. 当我双击项目文件列表中的文件而不是右键单击-> 使用文件扩展名处理程序打开时,我可以让 C::B 默认打开 VIM 吗?

  2. 我可以在 VIM 中做一些绑定,让我点击一个按钮并让 Code::Blocks 构建/运行/调试我的项目吗?

WRT 2,我知道 C::B 具有用于重建项目的命令行选项,但这与打开 C::B 窗口并查看编译日志/监视窗口不同。我还注意到 C::B 有一个非常基本的 DDE 接口——我可以使用 VIM 发送 DDE 命令吗?也许有一个简单的 SendKeys 插件我还没有找到我可以破解工作?

或者,是否有像 C::B 这样的轻量级最小 IDE 可以让使用外部编辑器变得非常容易?我不准备运行 Eclipse,在 Visual Studio 中使用 Microsoft 的编译器让我作呕。

任何帮助表示赞赏。

谢谢,约翰

0 投票
2 回答
16412 浏览

c++ - Makefile 和 .Mak 文件 + CodeBlocks 和 VStudio

我对整个 makefile 概念有点陌生,所以我对此有一些疑问。

我正在使用 linux 中的 CodeBlocks 创建一个项目,我使用了一个名为 cbp2mak 的工具从 CodeBlocks 项目中创建了一个 .make 文件(如果有人知道更好的工具,请告诉我)。

现在我不确定 .mak 和 .makefile 之间有什么区别,谁能告诉我?我可以使用“make -C .mak”编译.mak,但有什么区别?

我尝试使用它的原因是因为我想为我的项目提供源代码,并希望它可以在 linux 和 windows 中构建,所以我不想给他们我的 codeblocks 项目文件。所以我想我可以使用一个可以在linux和windows中构建的makefile。

如果 MinGW 和 VC++ 编译器都存在,我还想检查 Windows 并使用这两个编译器构建源代码,在 Linux 中它只会使用 GNU GCC。

.mak 文件还具有一些宏来确定要构建的内容,具体取决于它是在 windows 还是 linux 上运行,因为存在特定于平台的文件。

所以问题:

- .mak 和 .makefile 有什么区别

- 我可以在 Windows 中运行 .mak 文件吗?说使用视觉工作室?

-对于我现在正在做的事情是否有更好的解决方案?(我使用了 cpb2mak,因为它会自动生成一个 .mak 文件,因为我不知道如何创建 makefile,因此可以节省大量时间)

也随时提供有关此的任何建议或提示。

编辑:

我现在已经提交了完整的 .mak 文件

我的项目也是一个库,我构建了它的静态和共享版本。.mak 文件是自动生成的,但我使用 ifdef 和“shell,uname”函数对平台句柄进行了处理

0 投票
6 回答
1339 浏览

c++ - 我正在使用 CodeBlocks 和 windows 开始我的 C++ 学习,我应该使用什么编译器?

我的印象是某些编译器仅适用于制作 Windows 应用程序。