#34&; USR /包含/ DBUS-1.0"在maliit框架中进行交叉编译是不安全的

时间:2014-07-28 13:28:20

标签: c++ c qt cross-compiling

我们正在尝试从maliit计算机为powerpc编译Fedora框架。它给出了以下警告

  

cc1plus:警告:包含位置“/usr/include/dbus-1.0”对于交叉编译是不安全的

     

cc1plus:警告:包含位置“/usr/include/glib-2.0”对于交叉编译是不安全的

似乎maliit没有完全交叉编译,或者需要交叉编译dbus-1.0glib-2.0 librar

如何解决?

1 个答案:

答案 0 :(得分:0)

您需要提供您正在交叉编译的架构的dbus-1.0glib-2.0

为此,请在系统中安装这些交叉编译的库,并使用选项

-L/path/to/your/ppc/libs/dir-I/path/to/your/ppc/headers

正如R在下面的评论中指出的那样,您应该使用#include <myheader.h>

而不是将#include "myheader.h"用于您的dbus和glib特定标头。