社区
Linux/Unix社区
帖子详情
>>>>> 程序移动目录有不能运行》》》》》
hzhxxx
2005-12-28 09:51:37
程序使用 make 已经生成,是做成了 后台 demoe 进程,在这个开发环境可以运行。
但是我把可执行文件 copy 到另一个目录候,就不能运行了,发现是在一个静态函数里面
调用一个全局的读文件的函数,读不出文件内容,文件路径都没有错
很是郁闷
做成 rpm 包安装候也是不能运行 !!!
...全文
213
16
打赏
收藏
>>>>> 程序移动目录有不能运行》》》》》
程序使用 make 已经生成,是做成了 后台 demoe 进程,在这个开发环境可以运行。 但是我把可执行文件 copy 到另一个目录候,就不能运行了,发现是在一个静态函数里面 调用一个全局的读文件的函数,读不出文件内容,文件路径都没有错 很是郁闷 做成 rpm 包安装候也是不能运行 !!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
为什么读不出?报什么错?权限够吗?
python
程序
运行
结果始终为0_下列
程序
的
运行
结果是。 >>> s = ‘PYTHON’ >>> “{0:3}”.format(s)...
下列
程序
的
运行
结果是。 >>> s = ‘PYTHON’ >>> “{0:3}”.format(s)答:‘PYTHON’中国大学MOOC: 中国古代税收思想家()曾提出“积累莫返之害”论,即历史上每次税费改革后,百姓负担先降后升,实际负担更为苛重。答:黄宗羲“A not B”可输入( )答:“A-B”狂犬病的临床表现有答:以上全是中国特色社会主义进入新时代是承前...
在PC端
运行
小
程序
的方法及源代码
在Chrome浏览器中,点击右上角的菜单图标(三个竖直的点),然后选择"更多工具",再选择"开发者工具"。通过以上步骤,你可以在PC端
运行
小
程序
,并使用开发者工具进行调试和修改。请注意,由于小
程序
通常是为
移动
设备设计的,某些功能在PC端可能无法完全模拟或正常
运行
。现在,你可以在PC端
运行
小
程序
了。然后,打开Chrome浏览器,并在地址栏中输入你想要
运行
的小
程序
的URL。要在PC端
运行
小
程序
,我们可以借助模拟器或者浏览器的开发工具。在开发者工具中,你会看到一个类似于
移动
设备的图标,通常位于左上角或者右上角。
设置android应用
程序
在
移动
终端设备上调试
运行
一、将应用
程序
在
移动
终端设备上进行 1、将
移动
终端(这里为平板)设置为调试模式 设置--->系统--->开发人员选项--->USB调试(勾选) 2、将PC与平板用连接线进行连接,在PC上安装“豌豆荚”或者“91手机助手”或者“360手机助手”等手机助手软件。 3、设置eclipse。 window ---> show view ---> other... 然后选择Devices,点击O
如何防止一个
程序
运行
多次
让
程序
只
运行
一个实例(Delphi篇)
Windows 下一个典型的特征就是多任务,我们可以同时打开多个窗口进行操作,也可以同时
运行
程序
的多个实例,比如可以打开许多个资源管理器进行文件的
移动
复制操作。但有时出于某种考虑(比如安全性),我们要做出一些限制,让
程序
只能够
运行
一个实例。在Delphi编程中,笔者总结出了以下几种方法:
一、 查找窗口法
这是最为简单的一种方法。在
程序
运行
前用FindWindow函数查找具有相
刚安装好的vue检查一下版本确报错?vue -V 'vue' 不是内部或外部命令,也不是可
运行
的
程序
或批处理文件。
vue -V ‘vue’ 不是内部或外部命令,也不是可
运行
的
程序
或批处理文件。 踩的一个小坑,快看过来,让你不浪费时间,一下就过。 明明刚安装的veu怎么会查不出来呢 原来是下载的vue和npm不在一个文件夹下,导致系统没有检测到。 接下来的注意看文件路径!!! vue所在的位置: 应该把他
移动
到这里来: 还有这里的:
移动
到npm这里 注意 如果你的cnpm也是检查不到就和vue操作是一...
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章