C语言如何编译出64位的可执行文件
答案:2 悬赏:50 手机版
解决时间 2021-01-26 19:07
- 提问者网友:几叶到寒
- 2021-01-26 16:01
C语言如何编译出64位的可执行文件
最佳答案
- 五星知识达人网友:十鸦
- 2021-01-26 16:35
这同编译器本身性能有关。如果它支持64位,有它自己的选项设法。
MS VC++ 编译器, 源程序第一行加上 视窗版本宏定义,编出的可执行文件就可以在相应的 目标计算机上运行。
例如:
#define WINVER 0x0602
可执行文件 可在win-8上运行,无论你是在 xp 上编译的,或 win-7, 或 vista 上编译成的 .exe
常用版本号:
0x0600 -- vista
0x0601 -- win-7
0x0602 -- win-8
0x0502 -- win-xp
----------
MS VC++ 编译器 命令行定义法:
cl -c /D_WIN32_WINNT=0x0602 source.cpp
可执行文件 可在win-8上运行,无论你是在 xp 上编译的,或 。。。。编译成的 .exe
MS VC++ 编译器, 源程序第一行加上 视窗版本宏定义,编出的可执行文件就可以在相应的 目标计算机上运行。
例如:
#define WINVER 0x0602
可执行文件 可在win-8上运行,无论你是在 xp 上编译的,或 win-7, 或 vista 上编译成的 .exe
常用版本号:
0x0600 -- vista
0x0601 -- win-7
0x0602 -- win-8
0x0502 -- win-xp
----------
MS VC++ 编译器 命令行定义法:
cl -c /D_WIN32_WINNT=0x0602 source.cpp
可执行文件 可在win-8上运行,无论你是在 xp 上编译的,或 。。。。编译成的 .exe
全部回答
- 1楼网友:一秋
- 2021-01-26 18:09
可以用dev-cpp 编译器(64位的版本),可以选择输出32或者64位的可执行文件。
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯