我正在尝试自己构建libnetfilter_queue。我成功构建了libmnl和libnfnetlink。但是当我尝试构建libnetfilter_queue时,我得到了一个错误:
$str = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<agents>
<agent id="1">
<aname>pi1</aname>
<alive>0</alive>
<scenarios>1,2,3</scenarios>
</agent>
<agent id="2">
<aname>pi2</aname>
<alive>1</alive>
<scenarios>4,5,6</scenarios>
</agent>
</agents>
XML;
$xml = new SimpleXMLElement($str);
foreach($xml->agent as $agent)
{
var_dump($agent);
echo "<hr>";
}
所有的方案都已设定。我试图通过-I标志和NetBeans项目设置(作为相对路径,作为绝对路径等)来设置它们,但它仍然无法工作。我还安装了build-essential但仍然是同样的问题。 chmod告诉我,该文件对所有用户都是可读的。同样有趣的是,当我尝试做&#34; Navigate-&gt;转到声明/定义&#34;时,它会打开该文件。有什么问题?
答案 0 :(得分:0)
从你的问题来看,听起来你正在构建不同的库吗?
如果是这样,如果你正在使用make文件构建,首先创建libnfnetlink的库文件(.a)文件,并在构建libnetfilter_queue时,在c标志中添加库-I