簡體   English   中英

g++ 鏈接本地庫

[英]g++ linking local libraries

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 相對較新。 有人會介意告訴我為什么我不斷收到反對票嗎? 我仍然在這里學習,如果我違反了這里的任何規則,我會很樂意糾正自己。

To -L 選項給出直到 lib 目錄的完整路徑。 然后使用 -l 選項和不帶后綴的庫名稱。

感謝@MatsPetersson 和@πάνταῥεῖ。 所需的選項是 -I,而不是 -L。 Synax如下:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM