Code :: Blocks未正确执行

时间:2015-05-24 15:31:55

标签: c++ gcc codeblocks

我是编程的新手,所以我觉得这里有一些简单的东西。

我正在使用最新版本的Mac,我刚刚安装了Code :: Blocks和Xcode,所以我可以使用gcc编译器。

我创建了一个新的“控制台应用程序”项目,并显示了一个hello world程序的代码。

我构建了这个代码,它给了我0个错误和0个警告,所以我认为这是一个良好的开端。

但是当我去运行这段代码时,我得到的是终端窗口中的以下内容:

* / Applications / CodeBlocks.app / Contents / MacOS / cb_console_runner DYLD_LIBRARY_PATH = $ DYLD_LIBRARY_PATH:。 / Users / Ryan / Documents / C ++ book stuff / SayHello / bin / Debug / SayHello

Ryan-McMullens-iMac:~Ryan $ /Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner DYLD_LIBRARY_PATH = $ DYLD_LIBRARY_PATH:。 / Users / Ryan / Documents / C ++ book stuff / SayHello / bin / Debug / SayHello sh:/ Users / Ryan / Documents / C ++:没有这样的文件或目录

进程返回127(0x7F)执行时间:0.003秒 按ENTER继续。*

我已经检查过以确保它使用gcc编译器。我也尝试在我的文档文件夹中创建一个C ++目录,但这没有帮助。

就像我说的那样,我觉得我只是错过了某个地方,所以任何帮助都会非常感激!

谢谢!

2 个答案:

答案 0 :(得分:1)

从路径中删除空格。似乎代码块没有引用路径,因此每个空间都将引入一个新的命令或参数。这里的问题是这一部分:

C++ book

因为它有一个空格。

答案 1 :(得分:1)

尽量避免在目录名称中使用“+”和空格。

许多程序在运行编译器,链接器等外部工具或调用最终可执行文件时都不会处理路径名的转义。