问题标签 [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 for pp,它什么也没显示,但是在 Irequire 'pp'之后,grep 会显示它)

0 投票
1 回答
577 浏览

php - PHP“set_include_path”在哪里有效?

我想添加my_path相对于.include_pathincludemy_path

这足以在我的网站的主 PHP 文件中设置include_path使用set_include_path,还是我必须在每个 PHP 文件中这样做?

0 投票
1 回答
186 浏览

include-path - 包含文件的含义

您好我正在尝试在我的 Ubuntu 10.04 笔记本电脑上安装 PETSc 包。我正在尝试使用外部求解器 SuperLU 对其进行配置。

在 PETSc 网页中进行配置/制作时要包含的选项的说明之一如下:

--with-PACKAGENAME-include=INCLUDEPATH --with-PACKAGENAME-lib=LIBRARYLIST:通常一个包完全由它的包含文件位置和库列表定义。[如果包已经安装] - 那么可以使用这两个选项来指定要配置的包。

我不明白包含文件的含义。这是某种头文件吗?它看起来怎样?

我是安装和使用数字软件的新手,所以详细的答案会很有帮助。

0 投票
2 回答
16282 浏览

c++ - 无法打开包含文件:'stddef.h' 创建示例 Qt 应用程序时找不到此类文件或目录错误

stddef.h 文件位于已安装的诺基亚 Qt SDK 包含文件夹中,但在运行 Qt 模拟器时仍然出现编译错误。有任何想法吗?

提前致谢!

0 投票
0 回答
245 浏览

visual-c++ - VC++ 目录的 Mercurial 存储库结构

我正在将我们的旧 C/C++ 代码库迁移到 Mercurial。我有点不清楚存储库结构的最佳(或至少接近最佳)应该是什么样子,因为我发现的示例是针对 .NET 或 Java 的。我的问题主要是关于处理VC++ 目录,在我之前我们就一直在使用它。

以下是我可以看到我们无需做太多思考就可以做到这一点,但我可以预见在链接期间会出现一些版本控制/依赖性问题(链接到旧的 .lib)。\source\include并且\static-libs在本例中是旧的全局VC++ 目录在签出时。

进入备选方案#2。这会更好吗?如果我唯一想做的就是使用新版本的 lib 对某个项目进行新的生产构建,我是否可以进入子存储库并仅对子存储库进行拉取/更新/合并?这种替代方案实际上删除了全局\lib目录并改为按项目创建,希望它更灵活一点。另一方面,签入已编译的库会感觉非常错误。

还有其他想法吗?你怎么做呢?在过去的 4 年中主要使用 .NET 工作,我不再那么喜欢这些全局\source/\include文件夹,但我不明白我们如何才能完全摆脱它们。绝对应该可以稍微削减源代码或将一些代码移动到库中,从而最大限度地减少那些 .h/.cpp 文件中的项目间依赖关系,但仍然需要存在一些简单的代码重用。

附加问题:我可以看到\include甚至\source在 SAME 存储库中,因为它们几乎是同步的,你是这样做的吗?

0 投票
3 回答
4995 浏览

php - 如何在 Eclipse 中将 PHP 库添加到我的基本远程项目中?

我有一个使用 eclipse 工具从远程系统创建的基本项目来设置该连接。我右键单击远程系统上的文件夹并选择创建一个新项目。现在,我想将 PHP 添加到构建路径中,但这只是一个基本项目。如何在安装了 Eclipse PDT 或 Zend Studio 的情况下快速添加这些库?

0 投票
3 回答
1730 浏览

perl - perl cgi 脚本的环境变量

我有一个类似于以下内容的 cgi 脚本:

这将在命令提示符下运行良好,但在从浏览器作为 CGI 脚本运行时会失败。$ENV{'HOME'} 可能未设置,因为脚本找不到模块。

是不是 CGI 脚本没有在 shell 中运行并且没有找到环境变量?

如果上述情况属实,我是否需要使用其他方式在 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 但 make 文件的输出显示:

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 文件有什么不同吗?