gcc如何正确添加库路径?

时间:2014-01-10 18:56:40

标签: gcc

我在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

我应该怎么做才能编译它?

1 个答案:

答案 0 :(得分:2)

您似乎已将目录QtCore添加到包含路径。这是错误的,您必须将父目录添加到包含路径:-ItheParentDirectoryOfQtCore,如果它是当前目录,则仅-I.就足够了。