【Ansys Totem 14.1.b2 Linux 64位版 晶体管级电源噪声和可靠性仿】教程文章相关的互联网学习教程文章

linux – 如何将64位.deb文件转换为32位.deb文件

应用程序的deb文件.我想将同一个文件转换为32位.deb文件.那么如何将64位.deb文件转换为32位.deb解决方法:这通常不可能. 如果.deb文件包含任何体系结构特定文件(即库或可执行二进制文件),那么您将需要获取这些文件的32位版本,或者自己从源重建包. 如果.deb的内容已经是跨平台的,那么它应该已经被标记为Architecture:全部由创建者. 如果创建者错误地将跨平台软件包标记为特定于平台,那么您可以自己手动编辑架构条目in the control f...

java – 无法在64位linux上保留9g的堆【代码】

好像我在Linux服务器上为我的java vm分配内存了. 我正在使用此命令来测试:java -Xmx9g -Xms6g -d64 -server服务器上的内存:[root@….~]$free -mtotal used free shared buffers cached Mem: 16017 1058 14958 1 41 758 -/+ buffers/cache: 259 15758 Swap: 1498 0 1498Ulimit设置:core file size (blocks, -c)...

python – 如何在64位Linux中构建32位pypy JIT?

Pypy的JIT将在64位Linux上进行编译,因为它增加了64位支持,但是如果我想编译32位版本呢?我应该如何在该机器上交叉编译32位JITting pypy?解决方法:您可以尝试在chroot中编译它.

java – maven命名约定32 vs 64位和windows vs linux【代码】

我有一个有4个不同版本的库:32位和64位窗口以及32位和64位Linux.我试图找出每个库在将它们上传到maven存储库时的名称.现在我有:<!--windows 32bit --><groupId>com.lib-name.win</groupId><artifactId>lib-name</artifactId><classifier>x86<classifier><version>10</version><!--windows 64bit --><groupId>com.lib-name.win</groupId><artifactId>lib-name</artifactId><classifier>x86-64<classifier><version>10</version><!...

c# – 按值将结构传递给Linux 64位上的P / Invoked库?【代码】

我正在尝试获取我用于在Linux x86_64上编译的C#库的本机依赖项.代码本身与平台无关,可以轻松编译. 但是,在首次尝试使用编译的依赖项在Linux上运行我的项目之后,我开始从库中获得奇怪的结果,稍后会出现段错误.经过一些调查后,似乎P / Invoke函数上的参数没有按正确的顺序传递.好像他们被倒退了. 我尝试用几种不同的方式编译本机依赖,并明确定义不同的调用约定.似乎没什么用. C#extern方法定义[DllImport(InteropUtil.PLATFORM_DLL)]...

在32位和64位Linux系统上开发Java Eclipse项目【代码】

我有一系列相关的项目,我放在Git控件下(所有这些项目都在同一个工作区,这是Git存储库的顶层),并从我的桌面(32位)克隆到我的笔记本电脑(64位)所以我可以在任何地方工作.将排除工作空间.metadata文件夹,但会跟踪项目文件夹中的所有内容. 当我在笔记本电脑上打开克隆的工作区时,我遇到了一个错误:Project 'project' is missing required library: '/usr/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_3.5.2.v3557f.jar'显然,64位ec...

linux – 在32位机器上远程调试64位进程【代码】

我试图在我的32位英特尔笔记本电脑的远程英特尔64位机器上调试(一个简单的Hello World应用程序,没有测试错误). 我跑gcc -g -o cexecute cexecute.c gdbserver localhost:2345 cexecute在远程机器上. 将笔记本本地端口2345转发到同一远程端口后,运行gdb并键入target remote localhost:2345我明白了:GNU gdb (GDB) 7.5-ubuntu Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http...

Linux 64位上下文切换【代码】

在32位模式的switch_to宏中,在调用__switch_to函数之前执行以下代码:asm volatile("pushfl\n\t" /* save flags */ "pushl %%ebp\n\t" /* save EBP */ "movl %%esp,%[prev_sp]\n\t" /* save ESP */ "movl %[next_sp],%%esp\n\t" /* restore ESP */ "movl $1f,%[prev_ip]\n\t" /* save EIP */ "pushl %[next_ip]\n\t" /* restore EIP */ ...

为什么我不能在64位内核上mmap(MAP_FIXED)32位Linux进程中的最高虚拟页面?【代码】

在Linux上尝试在用户空间中测试Is it allowed to access memory that spans the zero boundary in x86?时,我写了一个32位测试程序,试图映射32位虚拟地址空间的低页和高页. 回声0 |后sudo tee / proc / sys / vm / mmap_min_addr,我可以映射零页面,但我不知道为什么我不能映射-4096,即(void *)0xfffff000,最高页面.为什么mmap2((void *) – 4096)返回-ENOMEM?strace ./a.out execve("./a.out", ["./a.out"], 0x7ffe08827c10 /* 6...

java – 如何在64位linux上安装j2sdk 1.4.2?

我在64位linux(Ubuntu 10.04)上安装java j2sdk 1.4.2时遇到问题.有人处理过吗?uname -a 2.6.32-25-generic #44-Ubuntu SMP Fri Sep 17 20:05:27 UTC 2010 x86_64 GNU/Linux我运行一个自解压文件sudo ./j2sdk-1_4_2_02-linux-i586.bin但我明白了tail: cannot open `+473′ for reading:No such file or directoryOracle forum没有答案.解决方法:问题是ubuntu tail命令不理解’tail<>‘句法.您需要编辑该文件,注意不要破坏473rd行之...

php – 64位Linux / Ubuntu和openssl问题(无法读取符号:错误值)【代码】

通常情况下,我经常搜索并阅读很多内容以解决我的问题,但对于这个特殊问题,它一直非常没有效果. 我正在运行一个64位Ubuntu Linux服务器,我在其上安装了LAMP堆栈,并且libcurl没有SSL支持存在问题,而OS二进制文件确实有SSL支持. PHP无法读取它.当我搜索解决方案并尝试执行以下操作以在安装PHP时启用ssl支持时,我遇到了问题.../configure .... --with-openssl ... .... /usr/bin/ld: ext/standard/.libs/info.o: relocation R_X86_64_3...

linux – 关于在Ubuntu VM(64位)上安装ARM工具链的建议【代码】

尝试在Ubuntu虚拟机上为arm平台编译Linux内核$make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-它失败如下arm-none-linux-gnueabi-gcc: not found试图安装$sudo apt-get install arm-none-linux-gnueabi-gccE: unable to locate package arm-none-linux-gnueabi-gcc哪里可以找到正确的包装?如何将其包含在系统中? (我在网上发现了一些对我不起作用的链接).如果您能提供正确的解决方案或参考,那就太好了.解决方法:>从https:/...

linux – 是为32位还是64位机器编译的共享对象?【代码】

在Linux中是否有一个命令可以在/usr/lib中的已编译共享对象(.so)上运行并知道它是为64位还是32位系统编译的? (我的意思是要知道ELF类,比如ELFCLASS32)解决方法:您可以使用file命令.例如.:[myuser@mycomputer]$file /usr/lib/libcurl.so.4.1.1 /usr/lib/libcurl.so.4.1.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

linux – 为什么不在64位Ubuntu上安装32位.deb软件包?

我的.deb包,构建在32位Ubuntu上,包含用gcc编译的可执行文件,不会安装在64位版本的操作系统上(错误信息显示为’错误的架构i386′).这让我感到困惑,因为我认为通常32位软件可以在64位硬件上运行,但反之亦然. 我是否可以使用我的32位机器生成一个可以在64位操作系统上安装的.deb文件?是仅仅使用适当的编译器标志来生成可执行文件(如果是这样的话),或者.deb文件本身是否特定于一个处理器体系结构?解决方法:deb安装程序可能拒绝安装您...

如何避免不适合缓冲区的stdin输入在Linux 64位Intel(x86-64)程序集中发送到shell【代码】

编辑:标题已更改,因为@Gunner指出这不是缓冲区溢出. 在Linux 64位Intel汇编中使用NR_read读取stdin的用户输入时,我想知道如何避免输入缓冲区中的输入不能发送到Linux shell,例如.庆典?例如,在这个示例程序中,我定义了一个255字节的输入缓冲区(缓冲区的大小可以是> = 1).剩余的输入超过255个字节被发送到bash(如果从bash运行),这显然是一个严重的漏洞.如何在Linux 64位程序集中读取输入以避免此漏洞? 这是我的代码:[bits 64]sec...