首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝execvp许可

拒绝execvp许可
EN

Stack Overflow用户
提问于 2012-09-19 18:56:20
回答 1查看 10.5K关注 0票数 1

我有一个马卡费尔,我想跑的时候没有太多的运气。下面是发生的事情

我试着做,一开始一切都很好。然后,它会给出一个错误,无法找到该文件。但是,我可以在文件上做ls -ld,没有任何问题。你知道发生了什么事吗?

代码语言:javascript
复制
pgr@pgr:~/start_code_1$ make
gcc -Wall -g -m32 -c -fomit-frame-pointer -O2 -fno-builtin bootblock.s
ld -nostartfiles -nostdlib -melf_i386 -Ttext 0x0 -o bootblock bootblock.o
gcc -c -o createimage.o createimage.c
gcc -o createimage createimage.o
gcc -Wall -g -m32 -c -fomit-frame-pointer -O2 -fno-builtin kernel.s
ld -nostartfiles -nostdlib -melf_i386 -Ttext 0x1000 -o kernel kernel.o
./createimage.given --extended ./bootblock ./kernel
make: ./createimage.given: Command not found
make: *** [image] Error 127
pgr@pgr:~/start_code_1$ ls -ld ./createimage.given 
-rwxr-xr-x 1 pgr pgr 26110 Sep 16 13:03 ./createimage.given

更新

pgr@pgr:~/工作间/318/引导加载程序$ createimage.given createimage.given: ELF 32位LSB可执行文件,Intel 80386,version 1 (SYSV),动态链接(使用共享库),用于GNU/Linux2.2.5,没有剥离

更新2

代码语言:javascript
复制
pgr@pgr:~/phdvdev/workspace/318/bootloader$ ldd createimage.given 
    not a dynamic executable
EN

回答 1

Stack Overflow用户

发布于 2012-09-19 18:59:01

很可能您的createimage.given脚本在shebang行中有错误的解释器。而且很有可能它是在windows机器上编辑的,并且有尾随回车:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12501099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档