Linux shell不执行我的c程序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux shell不执行我的c程序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1379字,纯文字阅读大概需要2分钟。
内容图文
![Linux shell不执行我的c程序](/upload/InfoBanner/zyjiaocheng/955/cef7d9870811487d8edd83c0e3b1550f.jpg)
在一些服务器更新后,我无法执行C程序(它昨天正在工作,我的服务器中的某些内容已更改,导致此问题).
我在这个文件夹/ home / int / exe /一个名为aesdecript的程序中获得777权限.因此,如果以root身份键入以下命令:
$cd /home/int/exe/
$./aesdecrypt
-bash: /home/int/exe/aesdecrypt: No such file or directory
$sh aesdecrypt
aesdecrypt: 1: Syntax error: "(" unexpected
$ldconfig aesdecrypt
ldconfig: relative path `aesdecrypt' used to build cache
$system("/home/int/exe/aesdecrypt")
-bash: syntax error near unexpected token `"/home/int/exe/aesdecrypt"'
aesdecrypt是一个C程序.
有人有什么想法吗?这个程序几天前就开始运作了.
以下aesdecrypt源代码:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <unistd.h>
#include <sys/stat.h>
#include "aes.h"
int aes_crypt_decrypt(int encrypt, char *finput, char *foutput);
#define TRUE 1
#define FALSE 0
int main(int argc, char **argv) {
puts("Oi mundo!"); /* prints Magick Teste! */
/*if( argc < 3 )
return (1);
aes_crypt_decrypt( TRUE, argv[1], argv[2] );*/
return EXIT_SUCCESS;
}
此致,蒂亚戈
解决方法:
您描述的症状与尝试在64位系统上执行32位二进制文??件时出现的症状非常相似,并且32位“仿真”不可用.在这种情况下,即使二进制文件是可执行的并且一切正常,系统错误代码也是“没有这样的文件或目录”.要解决此问题,请使用以下命令安装对32位可执行文件的支持:
sudo apt-get install ia32-libs
这可能是升级后遗漏的内容.有关较长的故事,请参阅this article.
内容总结
以上是互联网集市为您收集整理的Linux shell不执行我的c程序全部内容,希望文章能够帮你解决Linux shell不执行我的c程序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。