我需要在我正在构建的php扩展中包含头文件。我已经尝试了所有我知道的但是没有工作。
我有一个模块在不同目录中的头文件
D:\\viba
包含头文件和.lib文件。我正在尝试在我的一个扩展文件中包含头文件'viba.h',但是我收到以下错误:
fatal error C1083: Cannot open include file: 'viba.h': No such file or directory
在我的config.w32文件中,我已经包含:
CHECK_HEADER_ADD_INCLUDE("viba.h", "CFLAGS_VIBA", "D:\\viba")
在构建期间,此检查成功,但在扩展文件中包含“viba.h”不起作用。我可能会遗漏一些东西,因为包含php文件可以工作,尽管它们也位于不同的目录中。
以下内容没有问题:
#include "php.h"
#include "php_ini.h"
#include "zend_exceptions.h"
#include "ext/standard/info.h"
由于这些包含也位于不同的目录中但仍然有效,我可能会遗漏一些因“viba.h”包含而产生此错误的内容
#include "viba.h" // this include generates error
我被困住了,请帮帮忙。