linux上编译log4cpp1.0包时出现错误。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux上编译log4cpp1.0包时出现错误。相关的知识,希望对你有一定的参考价值。

编译log4cpp1.0包时,在运行 ./configure时,出现下面的错误:
creating include/log4cpp/config.h - prefix LOG4CPP for include/config.h defines
dirname: too many arguments
Try `dirname --help' for more information.
不是重复定义,configure是编译前需要执行的脚本,是包里面提供的。
应该就是这个脚本里面的某一句执行不了,给dirname这个命令提供的参数太多。但是,这是自动编译的脚本,我不知道怎么修改。

to: 陈学阳
不知道你说的vaela是什么意思。

出这个问题不应该,我怀疑你的这个程序源代码和你当前用的系统发布时间差距太大,导致这个命令执行有问题。
或者就是某些脚本的语法已经变了。你用错 shell 解释器了
——————————————————————————
你的 configure 参数有问题?你最好能贴出全部的命令和输出。

陈学阳 那傻-逼就是刷子。我见到他好几次发根本没意义的内容了,他现在都刷的快比我等级高了。我都懒的在认真回答问题了。百度那群脑残也不管管。百度这么大的网站还需要这么多垃圾水贴充门面?
参考技术A dirname: too many arguments
这个太多参数啦
参考技术B dirname这个变量是不是重复定义了

在 raspbian 上编译 pybind11 测试用例时出现致命错误

【中文标题】在 raspbian 上编译 pybind11 测试用例时出现致命错误【英文标题】:fatal error while compiling pybind11 test cases on raspbian 【发布时间】:2020-01-28 20:57:38 【问题描述】:

按照this question,我现在正在尝试按照here 的指示在Raspberry Pi 上编译pybind11 测试用例。到目前为止我做了什么:

从the official page 安装了 Raspbian Raspbian Buster Lite 更新/升级了所有软件包 按照here的说明更新/升级了python包 按照here 的说明编译并安装pybind11

我的环境是:

Raspbian buster 版本 10 python 3.7.3 点 20.0.2 gcc 8.3.0

然后运行命令make check -j 4编译器停止在:

[68%] 构建CXX对象CmakeFiles/pybind11_tests.dir/test_numpy_dtypes.cpp.o

错误是:

c++: 致命错误:终止信号终止程序 cplusplus

编译终止。

make[3]: *** [CMakeFiles/pybind11_tests.dir/build.make:297: CMakeFiles/pybind11_tests.dir/test_local_bindings.cpp.o] 错误1

make[3]: *** 等待未完成的工作...

make[2]: *** [CMakeFiles/Makefile2:110: CMakeFiles/pybind11_tests.dir/all] 错误2

make[1]: *** [CMakeFiles/Makefile2:191: CMakeFile/check.dir/rule] 错误2

make: *** [Makefile:157: check] 错误 2

如果您能帮助我了解问题所在以及如何解决,我将不胜感激。

【问题讨论】:

【参考方案1】:

做更多研究并使用the right keyword query,似乎这个问题与bypynd11或Raspbian无关。问题似乎与之前许多帖子(包括here 和here)中所述的内存溢出有关。解决方案可能是使用更少的并行进程-j <n> 其中n < 4,或者根本不使用它建议here。例如,我测试了

make check -j 3

它有效。或者按照here 的描述创建一个交换文件。

【讨论】:

【参考方案2】:

是的,您必须创建第一个交换文件。之后你就可以做到了。实际上交换文件会增加你的内存。它将使用 rom 空间进行 ram 性能。

请浏览下面的链接,它会对您有所帮助。

https://youtu.be/Cr5mDFxvsb0

【讨论】:

以上是关于linux上编译log4cpp1.0包时出现错误。的主要内容,如果未能解决你的问题,请参考以下文章

在 raspbian 上编译 pybind11 测试用例时出现致命错误

在 Visual Studio 2017 社区版上编译时出现错误 Qt 5.8

在 Visual Studio 2017 社区版上编译 Qt 5.8 时出现错误 C3615

在 macOS 上编译 XDR 时出现问题(RPC types.h 问题)

在 Qt 中编译项目时出现错误

在ubuntu shell上编译cpp程序时出现问题[重复]