相关疑难解决方法(0)

如何在64位机器上将C++程序编译为64位?

也许是一个非常微不足道的问题:

我需要将程序编译为64位(编写早期的makefile以将其编译为32位).

我在每个文件编译中看到了命令行参数中出现的选项-m32.所以,我修改了makefile以摆脱OPTFLAG中的-m32,但是当程序编译时,我仍然看到-m32出现,二进制文件仍然是32位.这个m32也来自其他地方吗?

c++ 64-bit makefile compilation g++

16
推荐指数
2
解决办法
7万
查看次数

Cygwin-x64 上的“您选择的 CPU 不支持 x86-64 指令集”错误

我正在尝试按照以下说明在 cygwin 中安装 openssl:我从该站点http://www.openssl.org/source/ 下载了最新的 tarball ,并将其放入 C:\cygwin64\home,然后我运行这些来自 cygwin 的命令

  1. tar zxvf openssl-1.0.1e.tar.gz
  2. cd openssl-1.0.1e
  3. ./配置
  4. 制作
  5. 做测试
  6. 进行安装

    (来自这里的说明: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)

windows gcc cygwin openssl makefile

2
推荐指数
1
解决办法
6369
查看次数

标签 统计

makefile ×2

64-bit ×1

c++ ×1

compilation ×1

cygwin ×1

g++ ×1

gcc ×1

openssl ×1

windows ×1