わかりました、それでしばらく経ちましたが、#includes に問題があります
だから私はやっている
#include "someheader.h"
しかし、それは私に与えています
fatal error: someheader.h: No such file or directory
これは、システム全体のライブラリです。Arch Linux を実行していて、レポからライブラリをインストールしました。.h ファイルは /usr/include にあると思います。
コードが入っているフォルダーにすべてのヘッダー ファイルをコピーすることもできますが、それはハックになります。
これを行う「正しい」方法は何ですか?
編集: .h ファイルが /usr/include にあると言ったのは正しくありませんでした。つまり、ライブラリ フォルダーがそこにあるということでした。したがって、Emile Cormier の回答はある程度機能しました。現在の問題は、ヘッダーファイルにいくつかのインクルードがあり、アクセスしようとしているメソッドから、それらのインクルードが発生していないようで、エラーが発生していることです
undefined reference to Namespace::Class::method()
編集:わかりましたので、最終的な答えは次のとおりです。
#include <library_name/someheader.h>
そしてコンパイルします
g++ code.cpp -llibrary_name