问题标签 [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.
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 会显示它)
php - PHP“set_include_path”在哪里有效?
我想添加my_path
相对于.include_path
include
my_path
这足以在我的网站的主 PHP 文件中设置include_path
使用set_include_path
,还是我必须在每个 PHP 文件中这样做?
include-path - 包含文件的含义
您好我正在尝试在我的 Ubuntu 10.04 笔记本电脑上安装 PETSc 包。我正在尝试使用外部求解器 SuperLU 对其进行配置。
在 PETSc 网页中进行配置/制作时要包含的选项的说明之一如下:
--with-PACKAGENAME-include=INCLUDEPATH --with-PACKAGENAME-lib=LIBRARYLIST:通常一个包完全由它的包含文件位置和库列表定义。[如果包已经安装] - 那么可以使用这两个选项来指定要配置的包。
我不明白包含文件的含义。这是某种头文件吗?它看起来怎样?
我是安装和使用数字软件的新手,所以详细的答案会很有帮助。
c++ - 无法打开包含文件:'stddef.h' 创建示例 Qt 应用程序时找不到此类文件或目录错误
stddef.h 文件位于已安装的诺基亚 Qt SDK 包含文件夹中,但在运行 Qt 模拟器时仍然出现编译错误。有任何想法吗?
提前致谢!
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 存储库中,因为它们几乎是同步的,你是这样做的吗?
php - 如何在 Eclipse 中将 PHP 库添加到我的基本远程项目中?
我有一个使用 eclipse 工具从远程系统创建的基本项目来设置该连接。我右键单击远程系统上的文件夹并选择创建一个新项目。现在,我想将 PHP 添加到构建路径中,但这只是一个基本项目。如何在安装了 Eclipse PDT 或 Zend Studio 的情况下快速添加这些库?
perl - perl cgi 脚本的环境变量
我有一个类似于以下内容的 cgi 脚本:
这将在命令提示符下运行良好,但在从浏览器作为 CGI 脚本运行时会失败。$ENV{'HOME'} 可能未设置,因为脚本找不到模块。
是不是 CGI 脚本没有在 shell 中运行并且没有找到环境变量?
如果上述情况属实,我是否需要使用其他方式在 BEGIN 块中设置所需的变量?
谢谢你的帮助。
php - 是否可以排除“。” (即当前目录)来自 PHP 的包含路径?
通过阅读http://php.net/manual/en/function.set-include-path.php上的评论,在
我看来,'.',或者更确切地说basename(__FILE__)
,总是隐式添加到 PHP 的包含路径中。有没有可能绕过这条路?
在我的工作中,我使用自己的包含器和类加载器,并且我想控制 PHP 的 include() 的行为。我的包含器曾经强制执行绝对路径,但我认为这真的太限制性了,我不想恢复到那个状态。如果可能的话,我想使用 PHP 的 include_path。
php - PHP包含相对于URL路径而不是文件路径,你如何改变它?
我有一个 PHP 文件 /a/b/file.php 的行
在 connect.php 中有一行
这一切在我的本地服务器上运行良好。有一堆文件使用 connect.php,它们也都可以正常工作。
但是在托管站点 /a/b/file.php 会引发错误:
我怀疑即使 connect.php 在另一个文件夹中,它也会相对于 /a/b 查找它。是否有一个 php.ini 设置来改变这个?
gcc - 如何从主目录包含具有绝对路径的头文件?
大家,新年快乐,
我正在努力解决一个相当愚蠢的 gcc 包含问题。我试图将我的工作相对包含路径(使用-I
)更改为绝对路径,以便我可以移动源文件并且它仍然可以编译。
相对路径(工作):
绝对路径(不工作):
那么如何从主目录中包含带有绝对路径的头文件呢?
谢谢
[更新]
我尝试了这个$HOME
想法,-I$HOME/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc
但 make 文件的输出显示:
gcc
IOME/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 文件有什么不同吗?