我觉得你用Cygwin是不是有点太绕了,本来想在win下编程,却特意装个win下模拟linux的模拟器,然后用linux的方法编程,cygwin更新慢,现在支持不支持64位还不清楚呢,你可以试试gcc的-m64选项,如果没有,那可能是版本不对,或者是装cygwin的时候就没编译那个选项
我建议你直接装微软的编程环境,比如VS 2010,网上有的是地方下载,VS 2008也行,都是支持64位系统的,他们都能运行那种传统的main函数开头的程序(VS里管它叫控制台程序),需要注意的是,VS2008和2010都需要先建立工程再编译该工程,不是直接打开.c文件就编译的,需要你稍微学一下怎么弄,很简单,以后的就都一样了
我用的也不是64位的,希望能有所帮助吧
新手不要使用TC/WinTC之类的,最好也别折腾什么Cygwin.
直接装个VS(推荐2005及以上)系列就行了.
如果喜欢轻量级开源工具,强烈推荐CodeBlocks/CodeLite/Dev-Cpp.
另,TC真的不用再学了,太老了,没什么实用价值.
unix的历史比C语言要早两年。第一版的unix是用汇编语言写的,于1971年诞生。
1973年,Ritchie完成了第一版C语言核心,基于unix操作系统。同年,Ritchie用C语言重写了unix核心!
所以,历史发展的轨迹是:
汇编语言写的unix V1 -》 C语言诞生在unix平台上 -》C语言重写unix(V4)。
直接装虚拟机~~然后装fc8,我这样做没问题,win7 64位。cygwin有好多东西得自己琢磨去下,去改,不建议直接从cygwin学起,希望对你有所帮助。