- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我相信conftest缺少正确的标志,但我无法通过查看mkmf.log的内容来找出问题,这些内容包含在下面。 任何想法将不胜感激!
have_library: checking for main() in -lidn... -------------------- no<p></p>
<p>"i486-linux-gnu-gcc -o conftest -I /backfire/staging_dir/host/include/ruby-1.9.1/i486-linux -I /backfire/staging_dir/host/include/ruby-1.9.1/ruby/backward -I /backfire/staging_dir/host/include/ruby-1.9.1 -I. -O2 -I /backfire/staging_dir/host/include -D_FILE_OFFSET_BITS=64 -O2 -I /backfire/staging_dir/host/include -O2 -I /backfire/staging_dir/host/include conftest.c -L. -L /backfire/staging_dir/host/lib -Wl,-R /backfire/staging_dir/host/lib -L. -rdynamic -Wl,-export-dynamic -Wl,-R -Wl, /backfire/staging_dir/host/lib -L /backfire/staging_dir/host/lib -lruby-static -lpthread -lrt -ldl -lcrypt -lm -lc"
checked program was:
/* begin <em>/
1: #include "ruby.h"
2:
3: int main() {return 0;}
/</em> end */</p>
<p>"i486-linux-gnu-gcc -o conftest -I /backfire/staging_dir/host/include/ruby-1.9.1/i486-linux -I /backfire/staging_dir/host/include/ruby-1.9.1/ruby/backward -I /backfire/staging_dir/host/include/ruby-1.9.1 -I. -O2 -I /backfire/staging_dir/host/include -D_FILE_OFFSET_BITS=64 -O2 -I /backfire/staging_dir/host/include -O2 -I /backfire/staging_dir/host/include conftest.c -L. -L /backfire/staging_dir/host/lib -Wl,-R /backfire/staging_dir/host/lib -L. -rdynamic -Wl,-export-dynamic -Wl,-R -Wl, /backfire/staging_dir/host/lib -L /backfire/staging_dir/host/lib -lruby-static -lidn -lpthread -lrt -ldl -lcrypt -lm -lc"
/usr/bin/ld: skipping incompatible /backfire/staging_dir/host/lib/libidn.so when searching for -lidn
/usr/bin/ld: skipping incompatible /backfire/staging_dir/host/lib/libidn.a when searching for -lidn
/usr/bin/ld: skipping incompatible /backfire/staging_dir/host/lib/libidn.so when searching for -lidn
/usr/bin/ld: skipping incompatible /backfire/staging_dir/host/lib/libidn.a when searching for -lidn
/usr/bin/ld: cannot find -lidn
collect2: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /<em>top</em>/
4: int main() {return 0;}
5: int t() { void ((<em>volatile p)()); p = (void ((</em>)()))main; return 0; }
/* end */</p>
<p>"i486-linux-gnu-gcc -o conftest -I /backfire/staging_dir/host/include/ruby-1.9.1/i486-linux -I /backfire/staging_dir/host/include/ruby-1.9.1/ruby/backward -I /backfire/staging_dir/host/include/ruby-1.9.1 -I. -O2 -I /backfire/staging_dir/host/include -D_FILE_OFFSET_BITS=64 -O2 -I /backfire/staging_dir/host/include -O2 -I /backfire/staging_dir/host/include conftest.c -L. -L /backfire/staging_dir/host/lib -Wl,-R /backfire/staging_dir/host/lib -L. -rdynamic -Wl,-export-dynamic -Wl,-R -Wl, /backfire/staging_dir/host/lib -L /backfire/staging_dir/host/lib -lruby-static -lidn -lpthread -lrt -ldl -lcrypt -lm -lc"
/usr/bin/ld: skipping incompatible /backfire/staging_dir/host/lib/libidn.so when searching for -lidn
/usr/bin/ld: skipping incompatible /backfire/staging_dir/host/lib/libidn.a when searching for -lidn
/usr/bin/ld: skipping incompatible /backfire/staging_dir/host/lib/libidn.so when searching for -lidn
/usr/bin/ld: skipping incompatible /backfire/staging_dir/host/lib/libidn.a when searching for -lidn
/usr/bin/ld: cannot find -lidn
collect2: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /<em>top</em>/
4: int main() {return 0;}
5: int t() { main(); return 0; }
/* end */
</p>
最佳答案
Ruby 的 mkmf.rb 使用 native 编译器来测试 libidn,但由于您的目标是 MIPS,因此需要使用交叉编译器。我假设 mkmf.log 中列出的 libidn.so 和 libidn.a 文件是为 MIPS 构建的。由于原生 i486 编译器需要 i486 库,因此遇到 MIPS 文件时会报告“skipping incomplete”错误。
我认为您需要修改 extconf.rb 文件以指向交叉编译器。像这样的东西:
require 'mkmf'
CONFIG['CC'] = '/path/to/mips-gcc'
此外,您可能需要将 mkmf.rb 指向 MIPS 的 Ruby 头文件。我不确定需要设置什么,但我猜至少应该覆盖 CONFIG['arch']
和 CONFIG['archdir']
extconf.rb 文件。
关于c - "skipping incompatible"conftest错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8435441/
我有一个很大的 conftest.py 文件,我希望将其拆分成更小的部分,原因有二: 文件非常大(约 1000 行,包括文档) 一些固定装置依赖于其他固定装置,当用户查找相关固定装置时,我没有理由将这
1、conftest.py的特点 1、可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用了一次fixture,或调用多次fixture 2、conftest.py与
我在使用交叉编译器链接到许多库时遇到问题。是否可以在每次生成文件 conftest.c 时将其转储到安全位置? 我试图取消注释这些行 rm -f conftest 从配置脚本,但它继续像它没有任何意义
我正在尝试在计算机上运行 pytest,但 pytest 不断获取更高一级的 conftest。我正在使用的目录没有 __init__.py 17:09:36 /shared/functionalt
我的目录中有如下目录结构 tests | |__A | |__test_1.py |__B | |__test_2.py |__C | |__test3.py |__D | |__test4.
我最近发现 pytest .看起来很棒。但是,我觉得文档可能会更好。 我想了解什么 conftest.py文件旨在用于。 在我的(目前很小的)测试套件中,我有一个 conftest.py项目根目录下的
最近我一直在熟悉 pytest 以及如何使用 conftest.py 来定义在我的测试中自动发现和导入的装置。我很清楚 conftest.py 是如何工作的以及如何使用它,但我不确定为什么这被认为是某
这是我的测试目录: test/ unit/ some test files conftest.py acceptance/ some t
我想做的 pytest 总是涉及短回溯(--tb=short)和报告跳过原因(-rsx) 所以我不必每次都执行 pytest --tb=short -rsx,我可以在某个地方指定它吗,也许是 conf
我尝试在 py.test 文档测试中使用固定装置。文档中有getfixture函数,可以直接在doctests中使用。 getfixture('tmpdir') 这按预期工作。 现在我尝试使用在 co
目前,我有两个包作为我的测试存储库的一部分,其文件夹结构如下: Package_A |--__init__.py |--conftest.py |--test_A.py Package_B |--__
这是我的 API 测试目录布局: api_tests ├── conftest.py └── query └── me_test.py conftest.py 的内容: print("CONF
当我尝试运行 pytest repo/tests/test_file.py 时出现以下错误: $ pytest repo/tests/test_file.py Traceback (most rece
问题: 是否可以将 conftest.py 文件放入测试包旁边的另一个包中,如下所示? 描述 项目结构如下: ------------------------------------ GUI_pyte
我对 pytest 和创建包(模块)总体来说还很陌生。我用 pytest 编写了一些测试,这些测试运行良好,直到我重构脚本结构。这其实是有必要的,因为剧本很多,定位比较困惑。当前的目录结构如下所示:
问题: 是否可以将 conftest.py 文件放入测试包旁边的另一个包中,如下所示? 描述 项目结构如下: ------------------------------------ GUI_pyte
我有一个定义测试支持模块的项目,包括像这样的包子目录中的 py.test 插件: bokeh/_testing ├── __init__.py ├── plugins │ ├── __init__
我有一个具有以下结构的项目: Project/ | +-- src/ | | | +-- proj/ | | | +-- __init__.py | +--
我有以下目录结构 /home/ubuntu/test/ - Foo/ - Foo.py - __init__.py - Test/ - conftest.py - __in
我有myprj项目,文件如下。 $ tree myprj/ myprj/ ├── prj │ ├── __init__.py │ ├── config.py │ ├── my_logger
我是一名优秀的程序员,十分优秀!