我正在尝试使用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文件。

我正在运行32位版本的事实引起的(二进制下载 http://www.lazycplusplus.com/download.html)在64位系统(Ubuntu 10.10)上?

我已经尝试从源头编译自己的LZZ,但它抱怨制作LibConf.A:

制作[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_2_src/gcc.opt/lzz'。停止。

有帮助吗?

解决方案

包裹您的#COMPLUDES

#hdr
...
#end

划界线逐字复制到标题文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top