是否可以从C++代码块项目中导出makefile?
如果是这样,它是如何完成的?
我正在尝试关注Lazy Foo的教程.但是当我尝试运行他的一个例子时,我得到了这个编译错误:
错误:SDL/SDL_image.h:没有这样的文件或目录
编译器/链接器设置正确,我在Windows XP上使用Code :: Blocks.
但问题是,没有SDL_image.h.我已经检查了它应该是的文件夹.我试图再次下载SDL库并再次检查,仍然没有SDL_image.h文件.SDL_image.h文件在哪里?
我下载的库是Win32的'Development Libraries'下的'SDL-devel-1.2.14-mingw32.tar.gz',来自以下链接:http://www.libsdl.org/download-1.2.php
我最近从Code :: Blocks到Visual Studio,在Code :: Blocks中,我可以添加一个类,然后立即包含它.但是,每当我在Visual Studio中使用以下语句执行相同操作时:
#include "includedFile.h"
Run Code Online (Sandbox Code Playgroud)
要么
#include "include/includedFile.h"
Run Code Online (Sandbox Code Playgroud)
它不起作用,而是我收到错误:
无法打开包含文件:'includedFile.h'; 没有相应的文件和目录.
是否有一些箱子或设置我必须打勾?或者我是否必须手动将每个标头添加为依赖项?
以下是相关类的代码:
#pragma once
class Public
{
public:
static const int SCREEN_WIDTH=1000;
static const int SCREEN_HEIGHT=1250;
Public(void);
~Public(void);
};
Run Code Online (Sandbox Code Playgroud)
Public.cpp:
#include "Public.h"
Public::Public(void)
{
}
Public::~Public(void)
{
}
Run Code Online (Sandbox Code Playgroud)
它是如何被包括在内的:
#include "Public.h"
Run Code Online (Sandbox Code Playgroud) Is there any shortcut for CodeBlocks to format the code?
I haven't find any tip in google.
I found only "format use AStyle", but it come up with right mouse button only...
代码块中是否有"重命名文件"选项,而不是通过资源管理器重命名?我尝试右键单击选项卡,但似乎没有.
我有同样的问题,但我是编程和Code :: Blocks的新手,我想使用GDI32库.我该如何安装?我很困惑,因为我可以使用windows.h标头,但有些功能TextOut不可用.
IDLE在实际显示自动完成菜单的时候非常狡猾.最近它根本没有工作,或者更具体地说,只在交互式会话期间工作.
我一直在使用Code Blocks for C,并且已经习惯了非常好的自动完成功能,所以没有它们有点令人沮丧 - 特别是在尝试学习新的框架工作以及与哪个类相关联时方法等等.
是否有一个简单的方法可以让IDLE自动完成再次工作?我正在使用python版本2.7.
是否有一个简单的编辑器我应该研究一下?我已经尝试过Vim,它对我的简单需求来说有点太重了,Ninja,我无法为任何事情工作,而Sublime文本2,我无法得到我的wxpython游戏.什么是一个不错的选择?任何类似于Code Blocks的东西都会很酷,但是,如果IDLE能够始终如一,我会非常满意!
请求澄清: 好的,所以看起来我可能有一些我的术语倒退了.通过非交互式,我的意思是,例如,右键单击py文件并选择"使用IDLE编辑".这提出了我认为可以描述为文本编辑器的内容.您可以在这里输入所有代码.准备好之后,然后点击F5,或选择Run,它会启动(我称之为)交互式终端.在这里,您可以输入代码,按回车键,并立即评估该代码.
我的问题是指前者,IDLE中编辑代码的部分.有时在打字时,经过一次.它将显示可用的方法,或者在打开括号后,它将给出关于预期值的提示.但问题是,有时它会做这些事情,有时却没有.
我正在尝试将包含特殊字符串$ ORIGIN的RPATH链接到使用GCC和Code :: Blocks IDE构建的可执行文件中.我指定了
-Wl,-R$ORIGIN
Run Code Online (Sandbox Code Playgroud)
在项目的链接器选项中,但输出到GCC的命令行是错误的(为了清楚起见剥离):
g++ -Wl,-R
Run Code Online (Sandbox Code Playgroud)
为Code :: Blocks指定此参数的正确方法是什么?
我已经开始使用C :: B并且发现了令人讨厌的问题:我通常在工作区中有许多打开的项目,每当我关闭C :: B时,在下次启动时我会丢失项目选项卡中的所有项目.所以每次我必须从File->Recent Projects菜单中恢复它们.有没有更好的方法呢?我试过了File->Save Workspace,View->Perspectives->Save current没有任何帮助!
codeblocks ×10
c++ ×4
autocomplete ×1
command-line ×1
debugging ×1
gcc ×1
hotkeys ×1
include ×1
linker ×1
makefile ×1
python ×1
python-idle ×1
rpath ×1
sdl ×1
winapi ×1