Gcc 错误:/tmp/SASM/macro.o:没有这样的文件或目录
我一直在使用NASM开发SASM ide。在构建过程中,此错误不断重复发生Gcc 错误:/tmp/SASM/macro.o:没有这样的文件或目录,gcc,ubuntu-14.04,nasm,Gcc,Ubuntu 14.04,Nasm,我一直在使用NASM开发SASM ide。在构建过程中,此错误不断重复发生 已开始生成…警告!生成中出现错误: gcc:error:/tmp/SASM/macro.o:没有这样的文件或目录 我还在Ubuntu14.04上使用SASM for NASM assembly,在使用make file方法安装后遇到了同样的问题。我使用正确的软件包删除并重新安装了它: 检查您是否具备所有要求(右下角) 下载.deb包 双击并安装 现在它应该可以工作了。 (感谢我的朋友告诉我该怎么做。)我还在Ubuntu
已开始生成…
警告!生成中出现错误:
gcc:error:/tmp/SASM/macro.o:没有这样的文件或目录
我还在Ubuntu14.04上使用SASM for NASM assembly,在使用make file方法安装后遇到了同样的问题。我使用正确的软件包删除并重新安装了它:
(感谢我的朋友告诉我该怎么做。)我还在Ubuntu 14.04上使用SASM for NASM assembly,在使用make file方法安装后遇到了同样的问题。我使用正确的软件包删除并重新安装了它:
(感谢我的朋友告诉我该怎么做。)我今天也遇到了同样的问题(ubuntu 14.04 lts intel 64位),但我通过ubuntu的logitec添加了
gcc多库解决了这个问题
您可以为Ubuntu运行以下命令:
sudo apt install gcc-multilib
(毫无疑问,gcc编译宏.c(或/或其他)来生成丢失的宏.o,然后再链接程序nasmhello?我今天也遇到了同样的问题(ubuntu 14.04 lts intel 64位),但我通过ubuntu的logitec添加gcc multilib
解决了这个问题
您可以为Ubuntu运行以下命令:
sudo apt install gcc-multilib
(毫无疑问,在链接程序nasmhello之前,gcc编译宏.c(或/或其他)以生成缺少的宏.o?)问题似乎来自缺少gcc编译器。如果在x64上运行sasm并为x86构建,则需要一个交叉编译器。如上所述,您可以安装gcc multilib。或者,您可以在设置->构建中更改“模式”,以便构建的平台与构建的平台相同
问题似乎来自缺少gcc编译器。如果在x64上运行sasm并为x86构建,则需要一个交叉编译器。如上所述,您可以安装gcc multilib。或者,您可以在设置->构建中更改“模式”,以便构建的平台与构建的平台相同
正如其他人所提到的,请验证您是针对正确的体系结构进行编译的。您的输出没有显示任何与体系结构相关的消息(即,“指令在x32中不存在”),因此情况可能并非如此。如果您能够毫无错误地启动应用程序并开始编译您的程序,那么您可能正在处理构建问题
这些是使用nasm的x64体系结构的样例生成设置。根据您的需要进行更改:
装配选项:
-g -f elf64 $SOURCE$ -l $LSTOUTPUT$ -o $PROGRAM.OBJ$
链接选项:
$PROGRAM.OBJ$ $MACRO.OBJ$ -g -o $PROGRAM$ -no-pie
汇编程序路径:
nasm
链接器路径:
gcc
对象文件名:
program.o
正如其他人所提到的,请验证您是针对正确的体系结构进行编译的。您的输出没有显示任何与体系结构相关的消息(即,“指令在x32中不存在”),因此情况可能并非如此。如果您能够毫无错误地启动应用程序并开始编译您的程序,那么您可能正在处理构建问题
这些是使用nasm的x64体系结构的样例生成设置。根据您的需要进行更改:
装配选项:
-g -f elf64 $SOURCE$ -l $LSTOUTPUT$ -o $PROGRAM.OBJ$
链接选项:
$PROGRAM.OBJ$ $MACRO.OBJ$ -g -o $PROGRAM$ -no-pie
汇编程序路径:
nasm
链接器路径:
gcc
对象文件名:
program.o
在我的Debian Jessie系统上,我git克隆了github存储库,运行了make install
hadnasm
,能够运行sasm
,并且您的应用程序编译、链接和运行都没有问题sasm
在“帮助/关于”框中显示了3.2.0的一个版本。我想知道您在设置
菜单、构建
选项卡下有什么,以及使用的链接器选项
行是什么。也可能有助于您将什么操作系统用作开发环境(Linux/OSX/Windows等)我正在使用Ubuntu 14.04。。。我试图让安装宏,但它在open()中给了我一个问题。你是如何安装SASM的(如果你没有成功安装的话)-我假设你下载了一个Ubuntu-14.04 deb软件包?在我的Debian Jessie系统上,我git克隆了github存储库,运行了make install
hadnasm
installed,能够运行sasm
,并且您的应用程序编译、链接和运行都没有问题sasm
在“帮助/关于”框中显示了3.2.0的一个版本。我想知道您在设置
菜单、构建
选项卡下有什么,以及使用的链接器选项
行是什么。也可能有助于您将什么操作系统用作开发环境(Linux/OSX/Windows等)我正在使用Ubuntu 14.04。。。我试图安装宏,但它在open()中给了我一个问题。您是如何安装SASM的(如果您没有成功安装的话)-我假设您下载了一个Ubuntu-14.04 deb包?谢谢,安装gcc多库解决了我的问题谢谢,安装gcc多库解决了我的问题