我在Ubuntu 13.04 32位平台上。我想编译一个库来修复google earth缺少panaramio相框。
/* amirpli 2013/11/28 */
#include <QtCore/QAtomicInt>
extern "C" {
int _Z34QBasicAtomicInt_fetchAndAddOrderedPVii(QAtomicInt* a, int b) {
return a->fetchAndAddOrdered(b);
}
}
我尝试用
编译它gcc -O3 -fPIC --shared baifaao.cpp -o baifaao.so -IQtCore
但是我得到了
baifaao.cpp:2:29: fatal error: QtCore/QAtomicInt: No such file or directory
compilation terminated.
我的系统中安装了Qt4
我应该怎么做才能编译它?
答案 0 :(得分:2)
您似乎已将目录QtCore
添加到包含路径。这是错误的,您必须将父目录添加到包含路径:-ItheParentDirectoryOfQtCore
,如果它是当前目录,则仅-I.
就足够了。