[解決済み] g++でライブラリへのパスをインクルードする方法
2022-03-06 03:57:07
質問
makefile に追加ライブラリのパスを含めようとしていますが、コンパイラにそのパスを使わせる方法がわかりません。
g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test
へのパスも含めたい。
/data[...]/lib
testing.cppがそのライブラリのファイルを含んでいるからです。 また、私はリナックスマシンに乗っています。
EDIT: ライブラリへのパスではありません。 含まれていたファイルへのパスだけです。 私のミスです。
解決方法は?
バイナリ)ライブラリを検索するディレクトリを指定するには、単に
-L
:
-L/data[...]/lib
実際のライブラリ名を指定する場合は
-l
:
-lfoo # (links libfoo.a or libfoo.so)
検索するディレクトリを指定する場合
インクルード
ファイル(ライブラリとは違う!)を使用する場合は
-I
:
-I/data[...]/lib
だから、あなたが欲しいのは、次のようなものだと思います。
g++ -g -Wall -I/data[...]/lib testing.cpp fileparameters.cpp main.cpp -o test
これらのコンパイラフラグは、GNU GCCコマンドオプションマニュアルにも記載されています。
関連
-
[解決済み] g++でライブラリへのパスをインクルードする方法
-
[解決済み] Pythonでパスから拡張子なしでファイル名を取得する方法は?
-
[解決済み] Pythonでファイルの絶対パスを取得する方法
-
[解決済み] ファイルのフルパスを取得する方法は?
-
[解決済み] 実行中のJARファイルのパスを取得する方法は?
-
[解決済み] Jupyterの起動フォルダを変更する方法
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】パスコンポーネントの命名基準とは?
-
[解決済み】Webpackのconfigで複数の出力パスを作成する方法
-
[解決済み】バッチファイルを実行するときだけ、設定したパスを追加する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン