そのようなファイルまたはディレクトリはありませんが、ディレクトリはパスにあります

StackOverflow https://stackoverflow.com/questions/332269

  •  22-07-2019
  •  | 
  •  

質問

こんにちは、makeを使用してプログラムをコンパイルしていますが、No such file or directoryというエラーが表示されますが、ファイルはパスのディレクトリにあります。

この#include" genetic.h"があり、そのファイルは/ home / myuser / toolbox / lib / genalgと呼ばれるディレクトリにあり、PATHには...:/ home / myuser / toolbox / libがあります/ genalgなので、makeがライブラリを見つけられない理由はありません。何か案は?。ありがとう

役に立ちましたか?

解決

シェルパスはコンパイルの動作とは関係ありません。関連するパスは、コンパイラがライブラリを検索するライブラリパス(gccの-Lオプション)と、インクルードパス(gccの-Iオプション)です。コンパイラがヘッダーファイルを探す場所。 gccを使用している場合は、このリンクを確認してください。

他のヒント

Includesは、実行可能ファイルの検索に使用されるものと同じパスを使用しません。インクルードを検索する場所については、コンパイラのドキュメントを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top