|
|
1
74
通过将以下参数传递给configure脚本,我可以在64位Linux上构建32位库
|
|
|
2
51
杰克的回答不完整。
32位编译需要编译器/libc支持。在一些发行版如Ubuntu中,您需要做的是安装软件包
然后,您可以如前所述调用configure,指定32位主机并传递32位编译标志:
如果没有安装multilib,则会出现如下错误
|
|
|
3
8
我最好设置一个自定义编译器来代替。这样,所有的配置测试,甚至是使用自定义cflag的测试,都能正常工作:
当然,您仍然需要应用程序使用的所有库的32位版本,因此任何关于缺少库的错误都是指32位的库。 |
|
|
4
4
假设gcc/g++:
|
|
|
5
1
|