【问题标题】:Lzz (Lazy C++) - #include file not foundLzz (Lazy C++) - #include 文件未找到
【发布时间】:2011-01-24 09:11:25
【问题描述】:

我正在尝试使用 Lzz 从我的 *.cpp 文件生成 C++ 头文件。

调用顺序是这样的: ./lzz -hx hpp -c -o out src/*.lzz

不幸的是,它总是说找不到任何包含的标头,包括标准库的部分,例如 iostream、string 和 vector。

我收到一堆这样的错误消息:

src/CommonIO.lzz:7:10: #include 文件未找到。 src/CommonIO.lzz:8:10: #include 文件未找到。 src/CommonIO.lzz:9:10: #include 文件未找到。

我知道我可以使用 -I 参数给它包含路径: -I /usr/local/include/c++/4.5.1

但它似乎没有帮助,因为它开始抱怨标准库中的包含: /usr/local/include/c++/4.5.1/string:40:10: #include 文件未找到。

可能是因为我在 64 位系统 (Ubuntu 10.10) 上运行 32 位版本(从 http://www.lazycplusplus.com/download.html 下载的二进制文件)吗?

我已经尝试从源代码编译我自己的 Lzz,但它抱怨缺少制作 libconf.a 的规则:

make[1]: * 没有规则来制作目标/home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/libs/libconf.a', needed by/home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/lzz'。停下来。

【问题讨论】:

    标签: c++ include lazy-c++


    【解决方案1】:

    括起来你的#include
    #hdr
    ...
    #end
    

    分隔的行被逐字复制到头文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      • 2014-07-18
      • 2016-01-29
      • 1970-01-01
      • 2022-06-10
      • 2021-06-05
      • 2020-09-23
      相关资源
      最近更新 更多