在cygwin下面怎样使用g++编译64位的程序? [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs9
本版专家分:58994
Blank
红花 2012年12月 挨踢职涯大版内专家分月排行榜第一
2011年9月 C/C++大版内专家分月排行榜第一
2010年8月 C/C++大版内专家分月排行榜第一
2009年11月 C/C++大版内专家分月排行榜第一
Blank
黄花 2012年11月 挨踢职涯大版内专家分月排行榜第二
2011年9月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年1月 Linux/Unix社区大版内专家分月排行榜第三
2011年8月 C/C++大版内专家分月排行榜第三
2011年8月 Linux/Unix社区大版内专家分月排行榜第三
2010年4月 C/C++大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs9
本版专家分:58994
Blank
红花 2012年12月 挨踢职涯大版内专家分月排行榜第一
2011年9月 C/C++大版内专家分月排行榜第一
2010年8月 C/C++大版内专家分月排行榜第一
2009年11月 C/C++大版内专家分月排行榜第一
Blank
黄花 2012年11月 挨踢职涯大版内专家分月排行榜第二
2011年9月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年1月 Linux/Unix社区大版内专家分月排行榜第三
2011年8月 C/C++大版内专家分月排行榜第三
2011年8月 Linux/Unix社区大版内专家分月排行榜第三
2010年4月 C/C++大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
使用CygWin编译JNI程序
<em>使用</em>CygWin<em>编译</em>JNI<em>程序</em>,完整的开发流程和例子。
Cygwin64位
Cygwin<em>64位</em>
Cygwin 64位
Cygwin是一个在windows平台上运行的类UNIX模拟环境,对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用<em>程序</em>移植,或者是<em>使用</em>GNU工具集在Windows上进行嵌入式系统开发,非常有用。
Win7-64位 Cygwin编译Redis
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
cygwin 64位
Android在Windows下开发的利器,离线包,无需下载,非常好用。
RocksDB在cygwin编译使用
前言 RocksDB是在LevelDB原来的代码上进行改进完善的,所以在用法上与LevelDB非常的相似,其特点在http://blog.csdn.net/tzdjzs/article/details/20838945已在详细说明 从https://github.com/facebook/rocksdb/wiki/Performance-Benchmarks 来看,RocksDB对比Level
使用Cygwin编译CFE
1、Cygwin的安装 注意devel一定要安装,此处安装编辑器 2、进入../CFE/CFE/bcm97405A/build 执行make命令或者sde-make,可以在build目录下<em>编译</em>出一个cfe.bin的文件 3、烧写CFE 1)把cfe.bin放进/tftpboot/目录下 2)把开发板进入CFE模式 3)执行ifconfig eth0 –auto 4
levelDB使用与在cygwin编译
LevelDB是google开源的一个key-value存储引擎库,类似于开源的Lucene索引库一样。其他的软件开发者可以利用该库做二次开发,来满足定制需求。LevelDB采用日志式的写方式来提高写性能,但是牺牲了部分读性能。为了弥补牺牲了的读性能,一些人提议<em>使用</em>SSD作为存储介质。 对于本地化的Key-value存储引擎来说,简单的<em>使用</em>一般都分成三个基本的步骤:(1)打开一个数据库实例;(2
cygwin下面编译需要winpcap(libpcap)的工程
由于<em>cygwin</em>里面是没有libpcap下载的。 这个和硬件相关 所以我们要自己拷贝。 先去下载winpcap https://www.winpcap.org/devel.htm WpdPack_4_1_2 1 将 WpdPack\Include里面的所有文件 拷贝到<em>cygwin</em>\usr\include 2 将 WpdPack\Lib里面的 libpacket
怎么在cygwin下面编译啊,急
我有一些代码,原文说是 :The application was written in C/C++ using <em>cygwin</em> on a Windows boxrn但是怎么在<em>cygwin</em><em>下面</em><em>编译</em>呢?我下载了,可是没有看到<em>编译</em>器啊...rnrn我试着用了vc<em>编译</em>,不行...rn不碰<em>程序</em>已经很多年了...rnrnrn其实我只是要一个计算结果,如果哪位能把它做成可以在windows<em>下面</em>用的exe就最好了!!rnrn教教我怎么<em>编译</em>也好啊!rnrnrn急!!...rnrn顺便附上我仅有的分....................rnrnrn谢谢!
360奇虎的QConf在cygwin下面编译的心得
由于公司业务的发展,以前的分散式配置已经无法满足要求,于是派我选型一款配置管理软件,搭建管理中心。 管理中心很快搭建起来了,运行没有问题,但是在开发工程师这里遇到了麻烦的问题,公司的java工程师仅仅会在win下开发,而qconf不支持win平台。于是就想到通过<em>cygwin</em>来满足需求。 在<em>编译</em>中,出现了一下问题,特予以记录。 1.找不到头文件 syscall.h 解决方法,直接屏蔽 2.d
cygwin下面编译官方toolchain的问题
<em>编译</em>toolchain时发现出现如下错误:rn--------------------------rnandroid-toolchain-20081019\binutils-2.17\binutils\bucomm.crnbucomm.c: In function ‘make_tempname’:rnbucomm.c:426: error: call to ‘mktemp’ declared with attribute warning: the usernof `mktemp' is dangerous; use `mkstemp' insteadrnbucomm.c:433: error: call to ‘mktemp’ declared with attribute warning: the usernof `mktemp' is dangerous; use `mkstemp' insteadrn--------------------------rn有在<em>cygwin</em>下成功<em>编译</em>toolchain的兄弟帮忙~
ubuntu16 64位 编译64位程序和32位程序
安装了ubuntu16 <em>64位</em>的系统,想在该环境下用gcc<em>编译</em><em>64位</em>和32位的<em>程序</em> 默认已经安装了<em>64位</em>环境的gcc 1. 首先确认安装的环境是不是<em>64位</em>的 cocoa@cocoaUKlyn:~/Desktop$ dpkg --print-architecture 以下输出表示为<em>64位</em>的 amd64 2. 确认系统是否支持多架构环境 cocoa@cocoaUKly...
编译64位编译32位程序
 在<em>64位</em>的机器上<em>编译</em>32位还是62位<em>程序</em>,主要是要<em>编译</em>器和链接器上加上参数据:-m32 (<em>编译</em>32位) -m64(<em>编译</em>64) 自己写Makefile的话,把上面的标志放到<em>编译</em>器和链接器参数中就可以了。   如果用autoconf生成Makefile的话,则要在configure.in中的<em>编译</em>器和链接器变量上加上上面参数: 例如:<em>下面</em>例子是<em>编译</em>32位的<em>程序</em>,如果要<em>编译</em><em>64位</em>的
Cygwin编译c程序步骤
本人平台为win8.1
cygwin编译c++程序不成功
源代码:rn[code=c]rn#include rn#include rnusing namespace std;rnrnint main() rn cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!rn return 0;rnrn[/code]rn在<em>cygwin</em>下<em>编译</em>,rn[code=text]rn$ g++ -I"E:\<em>cygwin</em>64/lib/gcc/i686-pc-<em>cygwin</em>/4.9.2/include/c++" -I"E:\<em>cygwin</em>64/lib/gcc/i686-pc-<em>cygwin</em>/4.9.2/include/c++/i686-pc-<em>cygwin</em>" -I"E:\<em>cygwin</em>64/lib/gcc/i686-pc-<em>cygwin</em>/4.9.2/include/c++/backward" -I"E:\<em>cygwin</em>64/lib/gcc/i686-pc-<em>cygwin</em>/4.9.2/include" -I"E:\<em>cygwin</em>64/lib/gcc/i686-pc-<em>cygwin</em>/4.9.2/include-fixed" -I"E:\<em>cygwin</em>64/usr/include" -I"E:\<em>cygwin</em>64/usr/include/w32api" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/hello1.d" -MT"src/hello1.d" -o "src/hello1.o" "../src/hello1.cpp"rnE:/<em>cygwin</em>64/lib/gcc/x86_64-pc-<em>cygwin</em>/4.9.3/cc1plus.exe: error while loading shared libraries: cygisl-10.dll: cannot open shared object file: No such file or directoryrn[/code]rn出现error while loading shared libraries: cygisl-10.dll: cannot open shared object file: No such file or directory错误,搜索cygisl-10.dll文件,在E:\<em>cygwin</em>64\usr\i686-pc-<em>cygwin</em>\sys-root\usr\bin中找到,增加rn -L"E:\<em>cygwin</em>64\usr\i686-pc-<em>cygwin</em>\sys-root\usr\bin"rn错误依然。rn求解决方法。
在Cygwin跨平台编译GTK+程序
在Cygwin跨平台<em>编译</em>GTK+<em>程序</em> deran pan, blg-001   Cygwin 是一套在 Windows 平台上运行的类 Unix 模拟环境。通过 Cygwin 可以将一些开源<em>程序</em><em>编译</em>到 Windows 中运行。与 Cygwin 类似还有一套工具叫做 MinGW,不过现在 Cygwin 已经可以包含 MinGW 了。   由于 Cygwin 是模拟类 Unix 环境。所以在其中
VC6编译64位程序
一.Windows Server 2003 R2 Platform SDK   对于VC6头文件、库缺失的问题,安装 Windows Server 2003 R2 Platform SDK可以解决。 安装完成后,可以<em>使用</em> "msdev /useenv "命令来打开VC6,。会发现include目录对了一个包含目录:     这样一般就比较完整了,如果还是缺失,则手动添加吧
vc6.0编译64位程序
原文地址http://hi.baidu.com/sanve/blog/item/9c0b58fbd8446b126c22eb4e.html Microsoft Platform SDK 2001 年 11 月版或更高版本 Visual C++ 6.0 <em>使用</em> Visual C++ 6.0 IDE 生成 64 位应用<em>程序</em>: 设置 64 位内部版本环境变量: 通...
vc6.0+IDE编译64位程序
vc6.0+IDE<em>编译</em><em>64位</em><em>程序</em> Vc6.0 IDE实现32位<em>程序</em><em>编译</em>产生<em>64位</em>应用<em>程序</em>环境要求如下: Microsoft Platform SDK 2001 年 11 月版或更高版本 Visual C++ 6.0 步骤一:安装最新适合xp的SDK 通过双击SDK文件夹<em>下面</em>的Setup.Exe安装Microsoft Platform SDK 到硬盘任意目录后,安装<em>程序</em>会在开始菜单中生
MinGW编译64位程序
今天在Windows xp 32平台下<em>使用</em>MinGW 中的gcc<em>编译</em>rnrn想<em>编译</em><em>64位</em>的<em>程序</em>,出现了如下错误rnmain.c:1: sorry, unimplemented: 64-bit mode not compiled inrnrn我在网上查了一些资料,网上说32位平台下不能<em>编译</em><em>64位</em><em>程序</em>,于是我在vista <em>64位</em>下作了同样的实验,产生了相同的错误,我分析,是因为gcc的库还是32位库造成的rnrn我现在<em>编译</em>的东西需要在Windows平台下<em>使用</em>,所以<em>使用</em>了MinGWrnrn现在想问各位高手,如何<em>使用</em>MinGW中的gcc<em>编译</em><em>64位</em><em>程序</em>?rn在vs2005下是可以在32位平台下<em>编译</em><em>64位</em><em>程序</em>的,我想gcc应该也可以,但是不知道如何做?rnrnrnrn
64位编译32位程序
参考:https://linkscue.com/2018/06/11/2018-06-11/ 解决方法: dpkg --add-architecture i386 apt-get update apt-get install links:i386 apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:...
编译64位程序?
[img=https://img-bbs.csdn.net/upload/201508/05/1438762958_974528.png][/img][img=https://img-bbs.csdn.net/upload/201508/05/1438762966_578962.png][/img][img=https://img-bbs.csdn.net/upload/201508/05/1438762975_10584.png][/img]rn在win32<em>编译</em>是没有问题的?但是一改为x64,就出现了上面的错误,不明白这是为什么?
VS2008 编译64位程序
今天公司让写一个给运营人员用的小工具,工具很简单,批量验证文件的文件名成格式是否正确。 开始时,<em>使用</em>批处理,整了半天但是没什么成果。最终我决定安装vs2008,<em>使用</em>很长时间不用的C++来写。 悲剧的是,习惯了java,当初滚瓜烂熟的C++都记不清了,只好拿来教程,仔细研磨。一个指针问题的bug让我调试和很久。。唉!真是健忘! 好容易学的东西,都丢了。要好好反省了! ------------
64位程序编译问题
在WindowsXP(32位)的系统上<em>编译</em><em>64位</em>的应用<em>程序</em>,出现了<em>下面</em>这行错误:rnnafxcwd.lib(nolib.obj) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'rnrn说明:可以排除没装<em>64位</em><em>编译</em>器的问题,因为在某些工程中<em>编译</em>成功了rn还有这个工程是Static的,并且不能更改为Share的。rnrn我个人觉得与nafxcwd.lib有很大关系,这个lib文件是32位用的,但我没有在环境中找到对应的<em>64位</em>lib文件。Microsoft SDK也装了,其中的x64目录下也没有类似的文件名。rnrn<em>编译</em>器的Platform已设为 x64,是否还需其他设置?rnrn这个问题在网上找了半天,方法都试了,不管用,请大家不吝赐教。
VC 编译G代码的程序
这个函数是一个工业数控上的G代码<em>编译</em><em>程序</em>,rnG代码的格式如下,我把它存在了记事本中。现在利用CStdioFile fs.Open打开文件,然后利用ReadString对文件的每一行进行读取。读取出来一行字符串后在接着对字符串中的字符进行处理。现在的关键问题是<em>程序</em>按行读取字符串没有问题。可是要求<em>程序</em>有循环指令,也就是遇到G22就要进行循环,它的循环体式G22到G80之间的行数。我现在就是不知道怎么编一个循环语句。能够让ReadString再返回到G22下一行进行读取。G22 L4,后边的L表示的是循环次数。呵呵,帮我看看吧,实在想不出来了。<em>怎样</em>设定循环条件呢,<em>怎样</em>让ReadString读取指定的行呢,而且这个行号也是不固定的。先谢谢大家了。虽然没分了,但是我相信真正的VC爱好者是一种对知识的渴望,可不只是看中分吧,谢谢。rnrnG代码格式:rnG22 L4rnG1 U-120 V-110rnU120 V110rnG80rnM60rnG0 X-123 Y0 Z0rnM62rnG22 L4rnG1 U120 V-110rnU-120 V-110rnG80rnM60rnM00rnG0 X123 Y0 Z0rnM62rnG22 L4rnG1 U-120 V-110rnU120 V-110rnG80rnM60rn部分代码rnif(fs.Open(SourPath, CFile::modeRead | CFile::typeText))rnwhile(1)rn rn if(fs.ReadString(str1)==NULL)break; // 利用ReadString读取每一行代码rn str1+='\n'; //在行结束的时候给它加上一个换行符 rn while(str1[n]!='\n') //对字符串中的每个字符进行判断rn rn switch(str1[n])rn rn case 'X':case 'x':rn Read(str1,n,xn); //如果有X,就把X后边的数字读取出来,赋值给xn,以备下边的处理。rn bX=true;rn break;rn case 'Y':case 'y':rn Read(str1,n,yn); rn bY=true;rn break; rn case 'Z':case 'z':rn Read(str1,n,zn);rn bZ=true;rn break;rn case 'U':case 'u':rn ReadNum(str1,n,un1);rn bU=true; rn break;rn case 'V':case 'v':rn ReadNum(str1,n,vn);rn bV=true;rn break;rn case 'W':case 'w':rn Read(str1,n,wn);rn bW=true;rn break; rn case 'G':case 'g': //如果遇到G,就把G后边的数字读取出来。rn Read(str1,n,code);rn switch(code)rn //5rn case 0:rn case 1:rn case 2:rn case 3:rn Line=code; rn break;rn case 4: //G04暂停G04 X或者是P,X和P都为暂停时间,单位不一样rn case 17:rn case 18:rn case 19:rn PlanGroup=code;rn break;rn case 22: rn bG22=true;rn rn rn case 80: //绝对值方式编程rn bG80=true; rn break;rn rn break; rn default:rn break;rn switch(str1[n])判断到这里一个字符判断完毕rn rn rn n++;rn while(str1[n]!='\n')rn把字符读取完后在进行后续的处理,现在的关键问题就是我怎么返回去再循环呢,好像ReadString是一行一行顺序读取的,高手帮帮忙吧,想了两三天了,没想明白。rn
请教使用cygwin编译kvm
hi, all 我从 sun 上边下载了 cldc1.1 源码,打算扩展 kvm。但尝试用<em>cygwin</em><em>编译</em>时,出现下边的错: [code] make &gt;&gt;&gt;Recursively making ../../tools/preverifier/build/win32 all... make[1]: Entering directory `/cygdrive/f/j2me_cldc/...
levelDB使用与在cygwin编译(一)
LevelDB是google开源的一个key-value存储引擎库,类似于开源的Lucene索引库一样。其他的软件开发者可以利用该库做二次开发,来满足定制需求。LevelDB采用日志式的写方式来提高写性能,但是牺牲了部分读性能。为了弥补牺牲了的读性能,一些人提议<em>使用</em>SSD作为存储介质。 对于本地化的Key-value存储引擎来说,简单的<em>使用</em>一般都分成三个基本的步骤:(1)打开一个数据库实例;(2
如何使用cygwin编译 ffmpeg
1)下载<em>cygwin</em>,本来想下载个最新的版本,在官网上找了下,全是英文的,又搜了google,就找到这个了http://download.csdn.net/source/2988856 2)下载安装mingw后,运行在安装目录下的\MSYS目录下的msys.bat。,我的是D:\MinGW32\MSYS\msys.bat。 3) ffmpeg0.6的官方下载地址为:ffmpeg-0.6.tar
CYGWIN 64位版本
<em>cygwin</em> <em>64位</em>,备用,windows下<em>使用</em>unix指令的必备工具
xgboost 已编译64位windows下 用mingw64 在 cygwin环境下编译
具体过程可以参考 这篇博客 http://blog.csdn.net/true_love1314/article/details/60607115
Cygwin下面如何编辑文件?
如题,我直接在windows<em>下面</em>编辑文件,好像有问题。
cygwin下面安装apache?
我的步骤:downloaddingtar./configure--??rn接下来我要做什么?
Cygwin 64位免安装版
Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用<em>程序</em>移植,或者进行某些特殊的开发工作,尤其是<em>使用</em>GNU工具集在Windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对Cygwin产生了兴趣。解压后,请按照备注文档操作。
使用Visual Studio 编译64位程序
1. 首先要确保安装了 X64 Compiler and Tools 2.  配置<em>64位</em>的Custom Build Rule Files 注意:在VCProjectDefaults文件目录下要新增一个masm64.rules文件,该文件与masm.rules文件不同之仅处在于 3. 配置<em>64位</em>的<em>编译</em>器
cygwin下面如何运行调用动态连接库的程序
我自己<em>编译</em>的<em>程序</em>,已经动态连接成功,当前目录<em>下面</em>有rna.exe libfoo.dll,但是当我运行a.exe时,提示没有找到foo.so,不知如何解决,谢谢!
IE64位下面使用cab
个人开发了一个Activex控件,纯<em>64位</em><em>编译</em>,目前在win7 64bit<em>下面</em>手动注册就可以调用.rn但是我打包签名成为cab文件后,却无法从网站上下载自动注册.rnrn打包的<em>程序</em>是32位系统下的,一个批处理文件rn.\EasyMake\cabarc n .\XTunnel64.cab .\XTunnel\XTunnel_infGM\XTunnel64.inf .\Release_vista64\XTunnel64.dll .\Release_vista64\SSLDrv.sys .\SSLDrv\inf\SSLDrv.txt .\SSLDrv\inf\SSLDrv.cat .\Release_vista64\UninstallVTPassage.exern.\EasyMake\signcode -spc .\EasyMake\billion.spc -v .\EasyMake\billion.pvk -t http://timestamp.verisign.com/scripts/timestamp.dll -a sha1 .\XTunnel64.cabrnrncab inf文件如下:rn[version] rnsignature="$CHICAGO$"rnAdvancedINF=2.0 rnrn[Add.Code]rnxtunnel64.dll=xtunnel64.dllrnUninstallVTPassage.exe = UninstallVTPassage.exernSSLDrv.cat = SSLDrv.catrnSSLDrv.sys = SSLDrv.sysrnSSLDrv.txt = SSLDrv.txtrnrn[xtunnel64.dll]rnfile-win32-x86=thiscabrnclsid=68D8AAB2-C2A7-43F1-BA99-BE492EF7BF86rnclsid=50580095-16DB-4B28-BCFC-70989E09AA5F rnFileVersion=101,6,0,18rnRegisterServer=yes rnrn[UninstallVTPassage.exe]rnfile-win32-x86=thiscabrnFileVersion=101,6,0,5rnDestDir=10rnrn[SSLDrv.cat]rnfile-win32-x86=thiscabrnFileVersion=101,4,3,2rnDestDir=10rnrn[SSLDrv.sys]rnfile-win32-x86=thiscabrnFileVersion=101,4,3,2rnDestDir=10rnrn[SSLDrv.txt]rnfile-win32-x86=thiscabrnFileVersion=101,4,3,2rnDestDir=10rnrn之前这些脚本和inf文件在win7 64bit IE32<em>使用</em>中没有任何问题.但是win7 64bit IE6就是无法自动注册.rn是否我的inf文件有错,还是签名或者其他地方有考虑不周到的地方?rn请大家帮忙!!
下面程序中g[]和g[][]都可以使用,g到底是一维数组还是二维数组?
double *ppTmp[8];rndouble (*g)[8] = new double[8][8];rn……rnfor(i=0;i
怎样在WINDOWS下面编译OpenSSL
<em>编译</em>OPENSSL的步骤: 第一步:下载ActivePerl(http://www.activestate.com/, ),安装ActivePerl,默认安装路径在C:\Perl64。打开命令提示符,定位到 C:\Perl64\eg 目录,执行 perl example.pl,若提示 Hello from ActivePerl! 则说明 Perl 安装成功: 这里只能下载<em>64位</em>的, 第二步:下载...
怎样在WINDOWS下面编译LIBCURL
我测试过,好像没OK This is a short note about building cURL with SSL support on Windows. Tools required: cURL source: Download latest cURL source from here. Microsoft Visual C++ 2008 or 2010 Express E...
64位Ubuntu下面使用android NDK编译nginx
前面做过很多次尝试,<em>编译</em>也通过了,但是去掉了很多glob和crypto的函数,导致运行的时候还是会出错,所以,本次按照正常方法,加全所有的函数,然后<em>编译</em>之后运行。 1)在工作目录下建立build目录 2)准备文件, a) 下载openssl,wget wget http://www.openssl.org/source/openssl-1.0.1f.tar.gz tar b) 下载ngi
64位linux下编译32位程序
-m32来使得gcc<em>编译</em>32位<em>程序</em>(在x86_64系统上),<em>使用</em>-m elf_i386参数可以使得<em>64位</em>的ld能够兼容32位的库 gcc -m32 ld -m elf_i386 ld用-V选项可以查看支持的平台
Linux 64位 编译32位程序
在<em>64位</em>的Linux下,gcc <em>编译</em> 32 位<em>程序</em>需要添加参数 -m32  ,ld需要添加参数是 -m elf_i386。例如: gcc  -m32  -o hello  hello.c gcc -m32 -c hello.o hello.c ld -m elf_i38
编译64位程序的总结和理解
图像处理中往往需要很大的内存,以往的
64位ubuntu编译32位程序
如上<em>使用</em>C4这个小工具时遇到来需要仿真32位系统的需求,发现<em>使用</em>-m32参数后,<em>编译</em>提示错误,如下: /usr/bin/ld: 未知的仿真模式: 32 支持的仿真: elf_x86_64 elf32_x86_64 elf_i386 i386linux elf_l1om elf_k1om i386pep i386pe collect2: error: ld returned 1 exit ...
如何编译生成64位程序
现有代码中已经含有win32或者win64的判断,比如rn①rn#if defined(_WIN64) && defined(_MSC_VER)rn/* restore optimization options */rn# pragma optimize( "", on )rn#endifrn②rn#if defined(_WIN64) rn " Win64"rn#elif defined(WIN32) rn③ " Win32"rn#if defined(_WIN64) && defined(_MSC_VER)rn/* restore optimization options */rn# pragma optimize( "", on )rn#endifrn等等 现在生成win32的<em>程序</em>没有问题 如何生成win64的<em>程序</em> 我用的是Microsoft Visual C++ 2005rnrn
VS2012 编译64位程序的问题
VS2012<em>编译</em><em>64位</em><em>程序</em>总是不好用。。。rn[img=https://img-bbs.csdn.net/upload/201512/21/1450685968_180741.png][/img]rn[img=https://img-bbs.csdn.net/upload/201512/21/1450685878_499117.png][/img]rnrn把这几个都改为Any CPU,就能<em>编译</em>成功。。。为啥都设成x64的就不行呢rnrn多谢各位指点~
编译64位程序数据类型转换问题
我的环境是这样的,通过XP+<em>cygwin</em>+VS2008+SDK+DDK等搭建的一个<em>编译</em>环境,环境变量的设置是通过.sh脚本写的,因为最近需要用在<em>64位</em>PC上,用<em>64位</em>浏览器调用原先写的几个控件,在<em>编译</em>其中一个控件的时候,出现了一个类型转换的问题(原先<em>编译</em>成32位<em>程序</em>的时候没有出现过)<em>下面</em>我贴下问题代码:rnLRESULT lRes;rnSendMessageTimeout( hWndChild, nMsg, 0L, 0L, SMTO_ABORTIFHUNG, 1000, (DWORD*)&lRes );rn报错的是error C2664: SendMessageTimeoutA第七个参数不对,按照提示用reinterpret_cast来进行转换还是不能解决,谁是否有这方面的解决经验?rn(<em>编译</em>环境,link工具等都没有问题,环境变量都已经引用<em>64位</em>所需要的库等)
Ubuntu64位编译32位程序
sudo apt-get install libc6:i386 sudo -i cd /etc/apt/sources.list.d echo “deb http://archive.ubuntu.com/ubuntu/ raring main restricteduniverse multiverse” >ia32-libs-raring.list apt-get update apt-get u
64位linux下编译32位程序
I had to compile a 32-bit application using GNU gcc on the 64-bit version Linux. Luckily gcc man page directed me to -m32 and -m64 option. These options generate code for a 32-bit or 64-bit environme...
linux下编译64位程序的问题
作RHAS4,x86_64下<em>编译</em><em>程序</em>,在链接时出错:rnhidden symbol '__dso_handle' in /usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtbegin.o is referenced by DSOrn/usr/bin/ld:final link failed:输出不可表示的节rn这是什么意思啊,哪里出了错?
关于编译64位程序的问题
怎么样才算作是一个<em>64位</em><em>程序</em>?是在<em>程序</em>中<em>使用</em>到<em>64位</em>变量(例如:DWORD64、INT64),还是在<em>编译</em>环境中设置什么?
请教linux下面程序编译!!!!!!!
在linux<em>下面</em>c文件和cpp文件能够一起<em>编译</em>和连接吗?rn不能的话会出现什么问题?rn如何解决这些问题?rn
Qt编译32位和64位程序
下载qt-opensource-windows-x86-msvc2013_64-5.7.1.exe ,安装时选择安装源码 在msvc2013_64<em>下面</em>的bin include lib都是<em>64位</em>的,可直接<em>使用</em>;src的qtbase<em>下面</em>需要自己用VS命令提示符<em>编译</em>,VS命令提示符默认32位,也可以找到<em>64位</em>命令提示符。复制一次源码,<em>编译</em>一次。在这里,只需要32位的<em>编译</em>。 <em>编译</em>完成,手动添加
64位kali下编译32位程序
在<em>64位</em>kali下,<em>使用</em>带了“-m32”参数的gcc命令将c文件<em>编译</em>为32位的<em>程序</em>时出错,如下图:     百度了一个,有人提出用“sudo apt-getinstall lib32readline -gplv2 -dev”命令安装32位环境,但执行该命令后提示错,如下图: 又有人提出用“sudo apt-getinstall lib32readline -dev”命令安装32位环...
64位Linux 编译32位程序
gcc -m32 -c foo.c -o foo.o nasm -f elf -o main.o main.asm ld -m elf_i386 -s -o hi foo.o main.o ./hi 对于nasm汇编,我们可以加上-f elf生成32
VS2010编译64位程序的问题
我现在的管理器配置是x64,然后预处理里只定义了_WIN64,没有定义WIN32.rn然后我在链接库的时候<em>使用</em>了如下命令rn[code=c]rn#ifdef WIN32rn#pragma comment(lib, ".....")rn#endifrnrn#ifdef _WIN64rn#pragma comment(lib, ".....")rn#endifrn[/code]rn在用VS2010<em>编译</em><em>程序</em>的时候,发现还是会流到WIN32这个分支里,请问是为什么,难道有什么默认的属性吗,怎么更改。
下面程序为何编译不过
[code=C/C++][/code]rn#include rnusing namespace std;rnrnclass Point2drnrnpublic:rn Point2d(float vx=0.0,float vy=0.0):_x(vx),_y(vy)rn float x()return _x;rn void x(float val)_x=val;rn float y()return _y;rn void y(float val)_y=val;rn virtual float z()return 0.0;rn virtual void z(float)rn virtual void operator+=(const Point2d& rhs)rn rn _x += rhs.x();rn _y += rhs.y();rn rnprotected:rn float _x;rn float _y;rn;rnrnclass Point3d:public Point2drnrnpublic:rn Point3d(float vx=0.0,float vy=0.0,float vz=0.0):Point2d(vx,vy),_z(vz)rn void operator+=(const Point2d& val)rn rn Point2d::operator +=(val);rn _z+=val.z();rn rnprotected:rn float _z;rn;rnrnint main()rnrn Point2d p2d(2.1,3.1);rn Point3d p3d(2.1,3.1,4.1);rn p3d+=p2d;rn cout<
64位的GCC 编译32位程序
<em>64位</em>的GCC <em>编译</em>32位<em>程序</em> <em>编译</em>32的<em>程序</em>,只需要加上-m32就可以了 gcc -m32 llong.c 但是提示<em>下面</em>的错误 /usr/bin/ld: 当搜索用于 /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a 时跳过不兼容的 -lgcc /usr/bin/ld: 找不到 -lgcc /usr/bin/ld: 当搜索用于 /usr/lib/g
Windows 64位程序编译及检测
Windows <em>64位</em><em>程序</em><em>编译</em>及检测 1、<em>64位</em><em>程序</em><em>编译</em> 采用vs2010可以比较方便的<em>编译</em>出<em>64位</em>的<em>程序</em>。 调整<em>编译</em>配置为x64即可。 配置完成,<em>编译</em>出来的<em>程序</em>即为<em>64位</em>。 2、<em>64位</em><em>程序</em>检测 检测一个<em>程序</em>是否为<em>64位</em>,可以采用dumpbin工具,这是vs自带的小工具。 步骤如下。 对应命令依次是: 进入vc目录:cd D:\Program File
Ubuntu 64位编译32位程序
title: Ubuntu <em>64位</em><em>编译</em>32位<em>程序</em> 背景 一般情况下,一个平台上只能<em>编译</em>当前平台对应的应用<em>程序</em>,比如,<em>64位</em>平台<em>编译</em><em>64位</em>应用<em>程序</em>,但是随着<em>64位</em>平台的普及,多数采用了<em>64位</em>操作系统,而有时又基于某些原因需要<em>编译</em>出32位的应用<em>程序</em>. 本文旨在说明如何在<em>64位</em>操作系统上<em>编译</em>出32位应用<em>程序</em>. 准备 确认主机为<em>64位</em>架构的内核,应该输出为amd64 $ dpkg --print-ar...
64位Linux下编译32位程序
<em>64位</em> Linux <em>编译</em>32位应用<em>程序</em> 注:在<em>64位</em>系统<em>编译</em>32位<em>程序</em>需要给 GCC 加 -m32 参数
vc6.0 IDE编译64位程序
本文档详细描述了如何在vc6.0<em>编译</em>环境下产生<em>64位</em>应用<em>程序</em>,附有详细图文,切可以在<em>64位</em>win7上运行
在32位系统下编译64位程序
在32位系统下<em>编译</em><em>64位</em><em>程序</em> Tiger Soldier posted @ 2008年7月02日 05:53 inlinux with tagsgcc , 1638 阅读 由于某些需要要<em>编译</em>个<em>64位</em><em>程序</em>,而机子装的系统是32位。因为不想装上<em>64位</em>系统(麻烦&amp;没空间&amp;得用虚拟机),所以尝试了下在32位下<em>编译</em>。 首先是设置gcc生成<em>64位</em>的目标代码,这倒是好...
64位linux编译32位程序
安装一些东西就ok了 刚开始时一直<em>编译</em>不成功,后来发现不能生成32位<em>程序</em>: 安装: <em>编译</em>成功: 转载于:https://www.cnblogs.com/qy-blogs/p/9902338.html...
cygwin 编译 win32 程序 同时不依赖 cygwin1.dll
./configure --target-os=mingw32 --enable-memalign-hack --enable-static --disable-shared --extra-cflags=-mno-<em>cygwin</em> --extra-libs=-mno-<em>cygwin</em> tks by vk
【Cygwin】编译c程序成dll文件
1.安装Cygwin,地址:http://download.csdn.net/download/nolimitsu/3617805 2.
在WINDOWS下利用Cygwin编译LINUX程序
刚开始学rails,于是下载了最新的ruby1.9.1,解压后安装gem时老提示找不到一些dll文件,在网上搜了半天也不能解决问题,于是下载1.9.1的源代码,自己<em>编译</em>。 开始以为将linux下的<em>程序</em><em>编译</em>后可以直接在windows下用,但事实并不是这样,<em>编译</em>好的<em>程序</em>只能在模拟器下<em>使用</em>,有一些工具如<em>cygwin</em>,只是提供一个模拟环境,就是虚拟机。 (以下几步参考百度知道) 先将文件到 你安...
去除 Cygwin 编译程序对Cygwin1.dll的依赖
用以下命令:retsuff: lex.o retsuff.o main.o name.o$(CC) -o ./retsuff name.o retsuff.o lex.o main.o生成的一个 retsuff.exe 在 Cygwin 下用 ./retsuff 命令可以执行但是在 Windows 的文件夹里直接双击 retsuff.exe 文件,却提示找不到 Cygwin1.dll之所以会这样,
window上使用cygwin编译c及cygwin安装
解压android-ndk-r5c-windows.zip 解压<em>cygwin</em> package.rar Cygwin安装步骤 运行setup.exe,选第三项从本地安装<em>cygwin</em>   设置<em>cygwin</em>安装到那里   指定安装<em>程序</em>位置 选中安装的内容,只选devel就可以了 <em>cygwin</em>与Ndk集成 必须用Editplus打开.profile文件,绝对不能用记事本
cygwin编译程序被“金山毒霸”误报病毒
第一次用<em>cygwin</em><em>编译</em><em>程序</em>的时候,出现了一个非常奇怪的现象,在<em>cygwin</em>上<em>编译</em>完<em>程序</em>后一执行,<em>程序</em>就不见了,终端什么都没显示。困扰了我很久了,今天突然想到我的“金山毒霸”好久没更新了,就更新了一下。 突然桌面右下角弹出了一个窗口,您的“**”被确认为病毒。然后我就查看了一下金山的病毒隔离区,我的天哪,以前那些不见的<em>程序</em>都在这啊。 我用了<em>下面</em>的方法,将我的<em>程序</em>还原。 第一、进入病毒隔离区 ...
为什么在cygwin下不能编译rpc程序呢?
为什么在<em>cygwin</em>下不能<em>编译</em>rpc<em>程序</em>呢?在../usr/include里也没有rpc目录,也没有rpc.h,请各位高手帮忙!!!!万分感激!!
cygwin64位离线安装的base包
我在<em>使用</em>scala中用到的,最基本的<em>cygwin</em><em>64位</em>离线安装包,只包含最基本的内容。如需要更多内容,请自行下载,可以选择tw的镜像,比较快。
emacs在cygwin下面不能退出
来自:http://lists.gnu.org/archive/html/help-gnu-emacs/2005-01/msg00499.html在<em>cygwin</em>.bat文件里面加上这么一行:@echo off @add this setting, so that emacs can quitset CYGWIN=binmode tty ntsecd:chdir d:/<em>cygwin</em>/binb
Cygwin下面,apt-cyg的使用方法和基本原理
http://yuanshuilee.blog.163.com/blog/static/2176972752014126786185/ 安装完Cygwin之后,里面的软件已经固定那么多了,如果想安装别的软件怎么办? 可以<em>使用</em><em>下面</em>的参考方法。 很多时候,我们在windows下安装完<em>cygwin</em>后,<em>使用</em>时发现装少了软件。那么怎么办? 1)有的人说用setup.exe
想在cygwin下面安装tar
从http://ftp.gnu.org/pub/gnu/tar/tar-1.17.tar.gzrn下到了代码,这个代码要tar才能解包吗?rn如果是,这不是有点搞笑了?rn如果不是,请问应该怎么办?rn另,<em>cygwin</em>默认安装里面好像没有tar工具的,rn有gzip。
cygwin编译boost库
如何在<em>cygwin</em>下正确<em>编译</em>Boost。<em>cygwin</em>并未提供epoll, kqueue等框架的模拟,在<em>cygwin</em>下<em>使用</em>Boost.Asio应该<em>使用</em>Windows提供的IOCP API。在Boost.Filesystem中,Boost将<em>cygwin</em>视为Windows平台,所以它<em>使用</em>Windows API而非Posix API来操作文件,这导致无法访问到<em>cygwin</em>模拟的一些文件路径。本文将简单描述这些问题的解决方法
cygwin编译jni项目
最后<em>使用</em><em>cygwin</em> bash shell 进入android-ndk安装目录我的是E:\android-ndk-r6b  <em>使用</em>命令ndk-build,提示command not found,<em>使用</em>$NDK/ndk-build 也是一样的错误提示,无奈 之于还是只能Google了,一牛人写到直接执行./ndk-build -C samples/hello-jni,柳暗花明,果然<em>编译</em>过了。后来想
cygwin环境下编译node.js
    看了csdn首页的《不再限于页面脚本JavaScript挺入服务器端开发语言序列》这篇文章觉得很有意思。就顺手把node.js下载下来玩一下。怎奈长期在.net平台的“精心”喂养下动手能力已丧失殆尽根本玩不转linux,所以只好用<em>cygwin</em>(公司网络不通畅还没有来得及试验MinGW应该会简单些)这种模拟环境来试验。花费了好几个小时终于能跑起来,赶紧记下心得帮助有好奇心的童鞋也一起来尝试下
cygwin编译zlib源码
本文介绍在<em>cygwin</em>下<em>编译</em>zlib源码的方法步骤,这个过程虽然简单,但还是有一些需要注意的地方。
cygwin的安装及编译和调试程序
1 <em>cygwin</em>的安装 在官网上下载一个安装<em>程序</em> http://www.<em>cygwin</em>.com/     点击右边有个图标,“ install cgywin now"这只是一个安装<em>程序</em>,双击后开始安装。 按照提示设置后安装目录。 然后选择一个网站,我选择了台湾的一个ftp的点,速度很快。接着安装
cygwin编译ffmpeg问题
1、$ ./configure --enable-memalign-hack --enable-shared ./configure: line 9: $'\r': command not found )/configure: line 11: warning: setlocale: LC_ALL: cannot change locale (C ': not a valid identi
cygwin编译问题
我在<em>cygwin</em>下用GCC<em>编译</em>任一<em>程序</em>时都出现如下错误:rn/usr/lib/lib<em>cygwin</em>.a:undefined reference to `__RUNTIME_PSEUDO_RELOC_LIST__`rn/usr/lib/lib<em>cygwin</em>.a:undefined reference to `__RUNTIME_PSEUDO_RELOC_LIST_END__`rnrn怎么解决????
cygwin编译问题
我用<em>cygwin</em><em>编译</em>一段代码rn一种方法是直接用绝对路径,我在<em>cygwin</em>下写了一个脚本:rnexport VXHOME=/vxwrnrnexport HOST_NAME=lhchnrnexport TARGET=vxworks-bmwrnexport SDK=$BROADCOM_SDKrn但是<em>编译</em>过程中会提示parse errorrnrn可是如果我把脚本改成rnexport VXHOME=/vxwrnrn#export HOST_NAME=lhchnrnexport TARGET=vxworks-bmwrn#export SDK=$BROADCOM_SDKrnexport SDK=c:/sdkrnrn就没有问题,很是搞不懂,两个脚本的差别就是一个用的主机名,另外一个直接指向绝对路径,为什么会<em>编译</em>不过呢?
Sysinternals Suite下载
Bginfo、Process Explorer、TcpView 相关下载链接:[url=//download.csdn.net/download/zhangyonglei0/3692919?utm_source=bbsseo]//download.csdn.net/download/zhangyonglei0/3692919?utm_source=bbsseo[/url]
Xilinx FPGA开发攻略下载
针对Xilinx FPGA芯片,讲述开发设计流程 相关下载链接:[url=//download.csdn.net/download/wybweb/3767904?utm_source=bbsseo]//download.csdn.net/download/wybweb/3767904?utm_source=bbsseo[/url]
ocp原厂培训笔记(第三天)下载
ocp原厂培训笔记(第三天) 相关下载链接:[url=//download.csdn.net/download/clliugw/4633040?utm_source=bbsseo]//download.csdn.net/download/clliugw/4633040?utm_source=bbsseo[/url]
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo
我们是很有底线的