也许是一个非常微不足道的问题:
我需要将程序编译为64位(编写早期的makefile以将其编译为32位).
我在每个文件编译中看到了命令行参数中出现的选项-m32.所以,我修改了makefile以摆脱OPTFLAG中的-m32,但是当程序编译时,我仍然看到-m32出现,二进制文件仍然是32位.这个m32也来自其他地方吗?
我正在尝试按照以下说明在 cygwin 中安装 openssl:我从该站点http://www.openssl.org/source/ 下载了最新的 tarball ,并将其放入 C:\cygwin64\home,然后我运行这些来自 cygwin 的命令
进行安装
(来自这里的说明:http : //www.slideshare.net/ganaaturuu/cygwinandopen-sslinstallguide)
直到第 3 步 ./config 它工作正常我相信,至少没有报告错误,并且它给出消息“为 Cygwin 配置”。到底。当我运行 make 虽然它给了我这个输出:
making all in crypto...
make[1]: Entering directory '/home/openssl-1.0.1e/crypto'
( echo "#ifndef MK1MF_BUILD"; \
echo ' /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \
echo ' #define CFLAGS "gcc -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DTERM IOS -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall -DOPENSSL_BN_ASM_PART_ WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM …Run Code Online (Sandbox Code Playgroud)