无法在代码块ubuntu上使用gtk +进行编译

时间:2017-05-27 15:00:20

标签: c++ ubuntu codeblocks

所以我真的很擅长C和C ++(就像......我一周前开始的)。 我有这个我正在研究的c ++脚本,我在gtk +中创建了一个工作得很好的接口。直到现在我使用了窗口10,但我不得不做一些多线程(使用pthread)和窗口在处理它们时非常糟糕。所以我决定在Ubuntu 16上工作。 开始出现麻烦,无法弄清楚如何使一切正常......我会尝试具体。 我使用Ubuntu 16.0.4,mingw,openal和gtk +来安装我使用过的所有东西:

sudo apt-get install gpp gcc g++ mingw-w64 codeblocks
sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev
sudo apt-get install libopenal-dev libalut-dev
sudo apt-get install libgtk2.0-dev build essential

如果我理解它,它会安装最新的一揽子软件包。 如果我创建一个gtk +项目并用一个简单的代码测试它就可以了。但是当我尝试测试我的代码时,我得到一个"致命的错误:找不到config.h文件"在resample_defs.h ... 如果我粘贴我之前工作的GTK +脚本代替我的代码,我会得到同样的错误。显然gtk +使用* .c而不是* .cpp 我该如何解决这个问题?

此时欢迎任何帮助......

1 个答案:

答案 0 :(得分:0)

好的,明白了。我现在觉得很蠢。 Resample_defs.h由创造了我工作的脚本的de guy改变了。 有一个

var list = (from t in context.ParentTable
            where t.ChildRecords.Count == t.ChildRecord.Count( c => c.BooleanColumn )
            select t).ToList();

但是因为我现在在Linux操作系统中它不起作用,所以添加一个:     #if !defined(WIN32) //which force the include of config.h 嗯,就是这样。非常感谢您的帮助 !我现在可以编码了!