C++ &引用;usr/include/dbus-1.0“;在Malit框架中交叉编译是不安全的
我们正在尝试从C++ &引用;usr/include/dbus-1.0“;在Malit框架中交叉编译是不安全的,c++,c,qt,cross-compiling,C++,C,Qt,Cross Compiling,我们正在尝试从Fedora机器为powerpc编译malit框架。它给出了以下警告 cc1plus:警告:包含位置“/usr/include/dbus-1.0”对于交叉编译不安全 cc1plus:警告:包含位置“/usr/include/glib-2.0”对于交叉编译不安全 看来,malit没有得到完全的交叉编译,或者它需要交叉编译dbus-1.0和glib-2.0 librar 如何解决它?您需要提供交叉编译的体系结构的dbus-1.0和glib-2.0 为此,请在系统中安装这些交叉编译的库并
Fedora
机器为powerpc
编译malit
框架。它给出了以下警告
cc1plus:警告:包含位置“/usr/include/dbus-1.0”对于交叉编译不安全
cc1plus:警告:包含位置“/usr/include/glib-2.0”对于交叉编译不安全
看来,malit
没有得到完全的交叉编译,或者它需要交叉编译dbus-1.0
和glib-2.0 librar
如何解决它?您需要提供交叉编译的体系结构的
dbus-1.0
和glib-2.0
为此,请在系统中安装这些交叉编译的库并使用
-L/path/to/your/ppc/libs/dir
和-I/path/to/your/ppc/headers
正如R在下面的评论中指出的那样,您应该使用
#include
而不是#include“myheader.h”
来代替DBU和glib特定的头文件:#include“myheader.h”
我认为问题在于OP将绝对路径名放在#include
指令中。