没有这样的文件或目录,但文件存在

时间:2015-08-12 07:54:24

标签: c++ c linux netbeans

我正在尝试自己构建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;时,它会打开该文件。有什么问题?

1 个答案:

答案 0 :(得分:0)

从你的问题来看,听起来你正在构建不同的库吗?

如果是这样,如果你正在使用make文件构建,首先创建libnfnetlink的库文件(.a)文件,并在构建libnetfilter_queue时,在c标志中添加库-I