社区
Linux/Unix社区
帖子详情
>>>>> 程序移动目录有不能运行》》》》》
hzhxxx
2005-12-28 09:51:37
程序使用 make 已经生成,是做成了 后台 demoe 进程,在这个开发环境可以运行。
但是我把可执行文件 copy 到另一个目录候,就不能运行了,发现是在一个静态函数里面
调用一个全局的读文件的函数,读不出文件内容,文件路径都没有错
很是郁闷
做成 rpm 包安装候也是不能运行 !!!
...全文
193
16
打赏
收藏
>>>>> 程序移动目录有不能运行》》》》》
程序使用 make 已经生成,是做成了 后台 demoe 进程,在这个开发环境可以运行。 但是我把可执行文件 copy 到另一个目录候,就不能运行了,发现是在一个静态函数里面 调用一个全局的读文件的函数,读不出文件内容,文件路径都没有错 很是郁闷 做成 rpm 包安装候也是不能运行 !!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2006-01-03
打赏
举报
回复
看不出什么。
是不是有子进程,子进程异常退出?
如果有子进程,用strace -f选项试试。
hzhxxx
2006-01-03
打赏
举报
回复
这个是最后的那段
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x40568d08) = 8720
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGPROF (Profiling timer expired) @ 0 (0) ---
sigreturn() = ? (mask now [])
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {SIG_DFL}, NULL, 8) = 0
open("gmon.out", O_WRONLY|O_CREAT|O_TRUNC|O_NOFOLLOW, 0666) = 3
write(3, "gmon\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 20) = 20
writev(3, [{"\0", 1}, {"p\344\4\10\200\362\16\10\204\203\2\0d\0\0\0seconds\0\0"..., 32}, {"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 329480}], 3) = 329513
writev(3, [{"\1", 1}, {"\0\346\4\10\fd\5\10\1\0\0\0", 12}, {"\1", 1}, {"\200\25\5\10>&\5\10\1\0\0\0", 12}, {"\1", 1}, {"\340\26\5\10^\'\5\10\1\0\0\0", 12}, {"\1", 1}, {"x\27\5\10^\'\5\10\1\0\0\0", 12}, {"\1", 1}, {"\0\31\5\10\201\"\5\10\1\0\0\0", 12}, {"\1", 1}, {"\230\31\5\10>&\5\10\1\0\0\0", 12}, {"\1", 1}, {"`&\5\10\275%\5\10\2\0\0\0", 12}, {"\1", 1}, {"\240\'\5\10\356&\5\10\2\0\0\0", 12}, {"\1", 1}, {"\260G\5\10\356e\5\10\1\0\0\0", 12}, {"\1", 1}, {"\370H\5\10\236f\5\10\1\0\0\0", 12}, {"\1", 1}, {"\240I\5\10\241H\5\10\1\0\0\0", 12}, {"\1", 1}, {"\20f\5\10=e\5\10\1\0\0\0", 12}, {"\1", 1}, {"\340f\5\10~e\5\10\1\0\0\0", 12}, {"\1", 1}, {"\200{\r\10\336\16\5\10\1\0\0\0", 12}, {"\1", 1}, {"\220{\r\10]\4\6\10\1\0\0\0", 12}, {"\1", 1}, {"X\362\16\10\213\345\4\10\1\0\0\0", 12}, {"\1", 1}, {"X\362\16\10A\26\5\10\1\0\0\0", 12}, {"\1", 1}, {"X\362\16\10\233I\5\10\1\0\0\0", 12}], 36) = 234
close(3) = 0
munmap(0x4056a000, 897024) = 0
exit_group(0) = ?
fierygnu
2006-01-03
打赏
举报
回复
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)没关系。
hzhxxx
2006-01-03
打赏
举报
回复
uname({sys="Linux", node="linux-spescso", ...}) = 0
brk(0) = 0x8112000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=57075, ...}) = 0
old_mmap(NULL, 57075, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
open("/lib/tls/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360I\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=88272, ...}) = 0
old_mmap(NULL, 65004, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40026000
madvise(0x40026000, 65004, MADV_SEQUENTIAL|0x1) = 0
old_mmap(0x40033000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x40033000
old_mmap(0x40034000, 7660, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40034000
close(3) = 0
各位老大,是这样的结果,我纳闷,怎么回没有这样的目录啊
fierygnu
2006-01-01
打赏
举报
回复
用strace看了吗?
hzhxxx
2006-01-01
打赏
举报
回复
可以运行,是运行出错,麻烦大家把问题看清楚
假如我没有描述清楚,还请大家包涵!!!!!
xdspower
2006-01-01
打赏
举报
回复
一般从别处(计算机)拷贝过来的文件默认都不具有运行权限,要显式的打开,这是为了方便起见的默认设置(root用户也是这样),不过打包解压的可以保留运行权限。
你再看看。
hzhxxx
2006-01-01
打赏
举报
回复
谢了
可能要后天才看了,程序在公司,不可能 copy 回来
fierygnu
2005-12-31
打赏
举报
回复
strace -o /tmp/tt yourapp
检查/tmp/tt,看看问题出在什么地方。
alaiyeshi
2005-12-31
打赏
举报
回复
是不是库找不到了?
hzhxxx
2005-12-31
打赏
举报
回复
都不是,库找不到,程序根本不能起来的啊
我发现每次启动目录下面都出现一个 gout 文件,不知道什么意思??
hzhxxx
2005-12-29
打赏
举报
回复
路径绝对正确
我使用的都是 root ,没有权限问题,
很是郁闷
xdspower
2005-12-29
打赏
举报
回复
需要读的文件存在吗?你指定文件的方法对吗?权限对吗?
yyy790601
2005-12-29
打赏
举报
回复
也很可能是open文件时用的是相对路径,改成绝对路径看看。
yjf7888
2005-12-29
打赏
举报
回复
errno?
fierygnu
2005-12-28
打赏
举报
回复
为什么读不出?报什么错?权限够吗?
浅谈医院人力资源管理信息化.docx
浅谈医院人力资源管理信息化.docx
会计信息化对财务管理的影响及应对策略分析.docx
会计信息化对财务管理的影响及应对策略分析.docx
东北农业大学2021年9月《电子商务》技术基础作业考核试题及答案参考9.docx
东北农业大学2021年9月《电子商务》技术基础作业考核试题及答案参考9.docx
互联网+视域下高校英语专业翻译类课程教学模式的探索.docx
互联网+视域下高校英语专业翻译类课程教学模式的探索.docx
Keras神经网络大数据岗位薪酬分类模型.docx
Keras神经网络大数据岗位薪酬分类模型.docx
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章