1

私はユニックスが初めてです。Mac で外部ライブラリ (Ogre3D) を使用するのはこれが初めてです。すべての .lylib ファイルを /usr/lib ディレクトリにダンプしたくはありません。これらのファイルが不要になったら削除する必要があり、他のライブラリ ファイルと区別するのが難しいからです。/usr/lib/ ディレクトリに Ogre という名前の新しいフォルダを作成して Ogre ライブラリ ファイルをホストすると、-l フラグを使用して場所を指定してファイルをコンパイルすると、これらのファイルにアクセスできないようです。すべてのファイルを /usr/lib/ 内のフォルダーに配置するのではなく、/usr/lib/ に配置する必要があるかどうか疑問に思っています。

また、includes フォルダーを /usr/includes/ に直接配置して、ヘッダー ファイルにアクセスできるようにすることは可能でしょうか? または、すべてのヘッダーを /usr/includes/ に配置する必要がありますか?

4

1 に答える 1

2

/usr/lib/ 内のフォルダーにすべてのファイルを配置するのではなく、/usr/lib/ にすべてのファイルを配置する必要があるかどうか疑問に思っています。

いいえ。コンパイラに標準ライブラリ パスと一緒に-L<dir>検索させるリンカー フラグがあります。dir

また、includes フォルダーを /usr/includes/ に直接配置して、ヘッダー ファイルにアクセスできるようにすることは可能でしょうか?

ここでさらに多くの選択肢。それらを入れて/usr/include/fooから

#include <foo/foo.h>

(推奨) またはそれらを に入れ、コンパイラ フラグを/usr/include/foo使用して、次のように記述します。-I/usr/include/foo

#include <foo.h>
于 2013-02-10T06:24:16.673 に答える