zoukankan      html  css  js  c++  java
  • 编译错误: file not found with angled include use quotes instead #include <lualib.h> 和 #include "lualib.h"

    http://stackoverflow.com/questions/17465902/use-of-external-c-headers-in-objective-c

    问题:

    In my iOS project I need to use an external library written in C++. The C++ header files are all in one directory.

    I've added these C++ headers to my Xcode project, and also specified a header search path (in Build Settings).

    The issue is that these C++ headers include each other using < > angle brackets. This results in:

    'filename.h' file not found with <angled> include, use "quotes" instead.

    The weird thing is that Xcode does not complain about all headers. Also the same header #include'd in one file is fine, while an issue when #include'd in another. I think this is caused by the fact that these headers #include each other.

    1. Why doesn't doesn't the search path work?
    2. Is there a way to resolve this without modifying these header files?

    Thanks!

    解答:


    16down voteaccepted
    #include <bla.h>

    is meant for standard library or framework headers, and the search strategy Is different than that used for

    #include "bla.h"

    See for example

    As a workaround, you can set the Xcode build setting "Always Search User Paths" to YES.

  • 相关阅读:
    【转载】#349
    【转载】#346
    【转载】#344
    【转载】#336
    【转载】#335
    【转载】#330
    【转载】#324
    win2008远程桌面卡顿和上传慢的解决方法
    sql2005导出数据字典
    第03组 Alpha冲刺 (6/6)
  • 原文地址:https://www.cnblogs.com/ZhYQ-Note/p/5912827.html
Copyright © 2011-2022 走看看