g ++链接本地库

时间:2015-08-30 18:29:48

标签: c++ linker g++

C ++新手,一般来说是编译语言的新手。我已经通过了大学特定的代码库,用于完成我的作业。但是,我无法弄清楚如何正确链接它。目录如下:

Assignment
    lib
       UniversityCPPLib
          .cpp and .h files
    res
    src
       .cpp for my assignment

只需致电

    g++ -o assignment.cpp assignment

给了我

    No such file or directory

我不知道如何使用-L指定本地库。

*编辑:此外,一般来说,相对较新的SO。有人会介意告诉我为什么我会继续获得投票吗?我仍在这里学习,如果我违反任何规则,我将很乐意纠正自己。

2 个答案:

答案 0 :(得分:0)

To -L选项提供完整路径直到lib目录。然后使用-l选项,其名称为library,不带后缀。

答案 1 :(得分:0)

感谢@MatsPetersson和@πάνταῥεῖ。必需的选项是-I,而不是-L。 Synax如下:

    g++ assignment.cpp -I/path/through/filesystem/lib/UniversityCPPLib