問題タブ [include-path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
63 参照

ruby-on-rails - Railsでは、「Foo.all」を実行すると「models / foo.rb」が読み込まれると思いましたか?

Railsで、足場を作成してfoo実行するとrake db:migrate

創造された。だから私が行くなら

とタイプ

それは空です。 $"ロードされたファイルです。したがって、foo.rbはまだロードされていません。

今、私はを実行しFoo.all、foo.rbがロードされるはずです。

しかし、を繰り返すとgrep、まだ空の配列が表示されています-それはなぜですか?

(一方、私はgrepを実行でき、pp何も表示されませんが、私require 'pp'の後、grepはそれを表示します)

0 投票する
1 に答える
577 参照

php - PHP「set_include_path」はどこで有効ですか?

にとファイルを相対的に追加my_pathしたいと思います。include_pathincludemy_path

私のウェブサイトのメイン PHP ファイルでinclude_pathusingを設定するだけで十分ですか、それともすべての PHP ファイルでこれを行う必要がありますか?set_include_path

0 投票する
1 に答える
186 参照

include-path - インクルードファイルの意味

こんにちは、Ubuntu 10.04 ラップトップに PETSc パッケージをインストールしようとしています。外部ソルバー SuperLU で構成しようとしています。

PETSc Web ページで configure/make を実行する際に含めるオプションの手順の 1 つは、次のとおりです。

--with-PACKAGENAME-include=INCLUDEPATH --with-PACKAGENAME-lib=LIBRARYLIST: 通常、パッケージはインクルード ファイルの場所とライブラリ リストによって完全に定義されます。[パッケージが既にインストールされている場合] - これら 2 つのオプションを使用して、構成するパッケージを指定できます。

インクルード ファイルの意味がわかりません。これはある種のヘッダーファイルですか?どんな風に見えますか?

数値ソフトウェアのインストールと使用は初めてなので、詳細な回答が役立ちます。

0 投票する
2 に答える
16282 参照

c++ - インクルード ファイルを開けません:'stddef.h' サンプル Qt アプリケーションの作成時に、そのようなファイルまたはディレクトリが見つかりませんというエラーが発生しました

stddef.h ファイルはインストールされた Nokia Qt SDK インクルード フォルダーにありますが、Qt シミュレーターを実行するとコンパイル エラーが発生します。何か案は?

前もって感謝します!

0 投票する
0 に答える
245 参照

visual-c++ - VC++ディレクトリのMercurialリポジトリ構造

古いC/C++コードベースをMercurialに移行中です。私が見つけた例は.NETまたはJava用であるため、リポジトリ構造が最適に(または少なくともほぼ最適に)どのように見えるかについては少しわかりません。私の問題は主に、以前からずっと使用しているVC++ディレクトリの処理に関するものです。

これが私たちが何も考えずにそれを行うことを私が見ることができる方法ですが、リンク(古い.libへのリンク)中にいくつかのバージョン管理/依存関係の問題が発生することを予測できます。\source、この例\includeでは、チェックアウトしたとき\static-libsの古いグローバルVC++ディレクトリになります。

代替案#2へ。これはもっと良いでしょうか?サブリポジトリに移動して、サブリポジトリだけでプル/更新/マージを実行できますか?私がしたいのは、ライブラリの新しいバージョンだけで特定のプロジェクトの新しい本番ビルドを実行することだけです。この代替手段は、実際にはグローバル\libディレクトリを削除し、代わりにプロジェクトごとに作成します。これにより、うまくいけば、もう少し柔軟になります。一方、コンパイルされたライブラリをチェックインするのはかなり間違っていると感じるでしょう。

他のアイデアはありますか?どうしますか?過去4年間、主に.NETを使用してきましたが、これらのグローバル\source/\includeフォルダーはもう好きではありませんが、完全に取り除く方法がわかりません。ソースを少し切り詰めたり、コードをlibsに移動したりして、これらの.h / .cppファイルのプロジェクト間の依存関係を最小限に抑えることは間違いなく可能ですが、単純なコードの再利用が必要です。

追加の質問:私は同じリポジトリを見ることができ\include\source同じリポジトリにいることさえできました。それらはほとんどロックステップにあることを意図しているので、それはあなたがそれをどのように行うのですか?

0 投票する
3 に答える
4995 参照

php - PHPライブラリをEclipseの基本的なリモートプロジェクトに追加するにはどうすればよいですか?

eclipseツールを使用してリモートシステムから作成された基本的なプロジェクトがあり、その接続をセットアップしています。リモートシステム上のフォルダを右クリックして、新しいプロジェクトの作成を選択しました。ここで、ビルドパスにPHPを追加したいのですが、これは単なる基本的なプロジェクトです。EclipsePDTまたはZendStudioがインストールされているライブラリをすばやく追加するにはどうすればよいですか?

0 投票する
3 に答える
1730 参照

perl - perl cgi スクリプトの環境変数

次のような cgi スクリプトがあります。

これはコマンド プロンプトからは正常に実行されますが、ブラウザから CGI スクリプトとして実行すると失敗します。スクリプトがモジュールを見つけられないため、$ENV{'HOME'} が設定されていない可能性があります。

CGI スクリプトがシェル内で実行されず、環境変数が見つからないということですか?

上記が当てはまる場合、他の手段を使用して BEGIN ブロック内で目的の変数を設定する必要がありますか?

ご協力いただきありがとうございます。

0 投票する
2 に答える
465 参照

php - '。'を除外することは可能ですか?(つまり、現在のディレクトリ)PHPのインクルードパスから?

http://php.net/manual/en/function.set-include-path.phpのコメントを熟読する と、「。」、つまりbasename(__FILE__)、は常にPHPのインクルードパスに暗黙的に追加されているように見えます。このパスをバイパスすることは可能ですか?

私の仕事では、独自のインクルーダーとクラスローダーを使用しており、PHPのinclude()の動作を制御したいと思います。私のインクルーダーは絶対パスを強制するために使用されましたが、これは本当に制限が厳しすぎると思います。それに戻したくありません。可能であれば、PHPのinclude_pathを使用したいと思います。

0 投票する
4 に答える
1124 参照

php - PHPには、ファイルパスではなく、URLパスを基準にしたものが含まれていますが、これをどのように変更しますか?

PHPファイル/a/b/file.phpに次の行があります

connect.phpには行があります

これはすべて私のローカルサーバーで正常に機能します。connect.phpを使用するファイルはたくさんあり、それらはすべて正常に機能します。

ただし、ホスティングサイトでは/a/b/file.phpがエラーをスローします。

connect.phpは別のフォルダーにありますが、/ a/bを基準にして探しているのではないかと思います。これを変更するためのphp.ini設定はありますか?

0 投票する
2 に答える
3697 参照

gcc - ホームディレクトリからの絶対パスを持つヘッダーファイルをどのように含めますか?

明けましておめでとうございます。

私はかなりばかげた gcc インクルードの問題に苦しんでいます。-Iソースファイルを移動してもコンパイルできるように、作業中の相対インクルードパスを絶対パスに変更しようとしました。

相対パス (作業中):

絶対パス (機能していません):

では、ホーム ディレクトリからの絶対パスを使用してヘッダー ファイルをインクルードするにはどうすればよいでしょうか。

ありがとう

[アップデート]

$HOME私はアイデアを試しました-I$HOME/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc が、メイクファイルの出力は次のように述べています:

gccIOME/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc-lOpenCL -O3 -fno-strict-aliasing -fopenmp -std=c99 -lm -D_GNU_SOURCE -Wall -pedantic foo.c foo.c:14: fatal error: CL/cl.h: No such file or directory compilation terminated.

これらのパラメーターに make ファイルを使用すると違いはありますか?