当前位置: 技术问答>linux和unix
请教几个Linux下C++问题
来源: 互联网 发布时间:2015-04-18
本文导语: 1.我在KDE下开发程序,当我创建一个普通的C++项目,但是我想include一些Qt的库,编译始终说找不到Qt的库,我只好用创建Qr项目,才可以用到Qt库,请问如何在C++项目中设置呢 2.Qt中的XML解析器,我使用QDomDocument类,通过Q...
1.我在KDE下开发程序,当我创建一个普通的C++项目,但是我想include一些Qt的库,编译始终说找不到Qt的库,我只好用创建Qr项目,才可以用到Qt库,请问如何在C++项目中设置呢
2.Qt中的XML解析器,我使用QDomDocument类,通过QFile打开一个xml文件,QDomDocument的方法setContent把xml文件引用传入,但是我增加一个节点,Document中的确增加了,但是我的QFile中却始终不能写入这个节点
QDomDocument doc( "mydocument" );
QFile f( "mydocument.xml" );
if ( !f.open( IO_ReadWrite ) )
return;
if ( !doc.setContent( &f ) ) {
f.close();
return;
}
这里写入一个节点
f.close()
请问为什么
3.如果我不想用Qr的DOM解析器,有什么其他的XMLParser可以用呢,Qr的SAX除外,应该如何下载和使用
2.Qt中的XML解析器,我使用QDomDocument类,通过QFile打开一个xml文件,QDomDocument的方法setContent把xml文件引用传入,但是我增加一个节点,Document中的确增加了,但是我的QFile中却始终不能写入这个节点
QDomDocument doc( "mydocument" );
QFile f( "mydocument.xml" );
if ( !f.open( IO_ReadWrite ) )
return;
if ( !doc.setContent( &f ) ) {
f.close();
return;
}
这里写入一个节点
f.close()
请问为什么
3.如果我不想用Qr的DOM解析器,有什么其他的XMLParser可以用呢,Qr的SAX除外,应该如何下载和使用
|
第一个
需要在makefile里面加上
LIBS += -L$QTDIR/lib -lqt-mt
如果是qmake生成的makefile,缺省就有了,不用手动加
需要在makefile里面加上
LIBS += -L$QTDIR/lib -lqt-mt
如果是qmake生成的makefile,缺省就有了,不用手动加
|
Set environment variable "CPLUS_INCLUDE_PATH" to Qt's include directory, "LIBRARY_PATH" to Qt's lib directory. Above, use g++.