- 论坛徽章:
- 3
|
1.现在在用的linux机器是那种登录进去就是命令行模式的那种。现在有个程序有点问题,只知道在一个函数中出了问题。在那个函数中有几处生成数据的地方。现在想每次生成完数据就把数据给输出到界面或者某个日志文件中,从而能看出程序到哪一步出现的问题。
自己搞了下面这个函数,但好像运行时不往这文件里写东西。。。请大神们帮我看一下,或者给个简单的实现方法,谢谢!
void writelog( CString logname, CString logdata ){
FILE *out;
out = fopen( "/log/trace.log", "w" );
if( out != NULL )
fprintf( out, "%s %s\n", (char*)(LPCSTR)logname, (char*)(LPCSTR)logdata );
}
2.有两个程序A和B,它们启动时都要加载诸如libabc.so这个动态库。但是A要调用的是32位的libabc.so,B要调用的是64位的libabc.so。
动态库的路径配在cshell里面的setenv LD_LIBRARY_PATH这项中。
32位和64位的动态库分别位于不同的目录下。想问一下该怎么配置才能让A启动时调用32位的,B启动时调用64位的。
我开始打算是把32位和64位的动态库的路径都配置进去,不知道这样能不能让A和B分别找到对应版本的动态库呢?希望懂得大神给我解答一下了,谢谢! |
|