c ++:如何在linux中包含第三方库

时间:2015-01-20 11:55:08

标签: c++ linux eclipse build include

我已经构建并安装了一个名为activemq-cpp-3.8.3的库。在make install之后,usr/local/include/activemq-cpp-3.8.3下安装了相应的框架头文件。现在我想在我的C ++程序中使用库(我正在使用eclipse)但是当我尝试包含一些头文件时,eclipse无法找到这些文件。据我所知,eclipse应默认搜索这些目录中的头文件(/ usr / include,/ usr / local / include,...)....我需要做什么才能使用该库?我对C ++很陌生,以前没有使用过第三方资源。

在这里,我的代码:

#include <iostream>
#include <activemq-cpp-3.8.3/decaf/lang/Thread.h>

using namespace std;

int main() {


    cout << "Hello World 1 !" << endl;

    Thread::sleep(1000);  //error: Function sleep() can not be resolved

    cout << "Hello World 2 !" << endl;
    return 0;
}

sleep()函数在Thread.h header-file中定义。所以,我认为未正确包含头文件路径。 有人建议什么是正确的header-file-path? 谢谢。

0 个答案:

没有答案