小编zar*_*tra的帖子

加载共享库时出现Linux错误:无法打开共享对象文件:没有此类文件或目录

Program是Xenomai测试套件的一部分,从Linux PC交叉编译为Linux + Xenomai ARM工具链.

# echo $LD_LIBRARY_PATH                                                                                                                                          
/lib                                                                                                                                                             
# ls /lib                                                                                                                                                        
ld-2.3.3.so         libdl-2.3.3.so      libpthread-0.10.so                                                                                                       
ld-linux.so.2       libdl.so.2          libpthread.so.0                                                                                                          
libc-2.3.3.so       libgcc_s.so         libpthread_rt.so                                                                                                         
libc.so.6           libgcc_s.so.1       libstdc++.so.6                                                                                                           
libcrypt-2.3.3.so   libm-2.3.3.so       libstdc++.so.6.0.9                                                                                                       
libcrypt.so.1       libm.so.6                                                                                                                                    
# ./clocktest                                                                                                                                                    
./clocktest: error while loading shared libraries: libpthread_rt.so.1: cannot open shared object file: No such file or directory                                 
Run Code Online (Sandbox Code Playgroud)

编辑:好的我没注意到.1的结尾是文件名的一部分.这究竟是什么意思?

linux shared-libraries file-not-found xenomai

321
推荐指数
11
解决办法
105万
查看次数

sprintf()没有在C中尾随空格

有没有办法使用C sprintf()函数而不在其输出的末尾添加'\ 0'字符?我需要在固定宽度字符串的中间写入格式化文本.

c string null printf

41
推荐指数
3
解决办法
7万
查看次数

Wavefront .obj文件支持动画吗?

如何将3D Studio动画模型导出为OBJ格式(如果可能)?结果文件会是什么样的?我怎么读?

3ds wavefront animated .obj

19
推荐指数
4
解决办法
4万
查看次数

确定构造函数初始值设定项中的数组大小

在下面的代码中,我希望在调用Class构造函数时将数组定义为大小为x的数组.我怎样才能做到这一点?

class Class
{
public:
  int array[];
  Class(int x) : ??? { }
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays constructor initialization

14
推荐指数
5
解决办法
6万
查看次数

是否可以使用OpenGL点精灵来模拟广告牌精灵?

我试图在OpenGL中设置点精灵来改变距离,就像一个广告牌精灵那样,但我无法获得值GL_POINT_DISTANCE_ATTENUATION_ARB来做任何有用的事情.是否存在与给定投影匹配的值的相关性?我正在努力做甚么可能吗?

渲染使用的代码:

glPointParameterfARB  = (PFNGLPOINTPARAMETERFARBPROC)wglGetProcAddress("glPointParameterfARB");
glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)wglGetProcAddress("glPointParameterfvARB");

glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
gluPerspective(100.0, 800.0/600.0, 0.1, 10.0);

float quadratic[] =  { 5.0f, 0.1f, 10.0f };
glPointParameterfvARB( GL_POINT_DISTANCE_ATTENUATION_ARB, quadratic );

float maxSize = 0.0f;
glGetFloatv( GL_POINT_SIZE_MAX_ARB, &maxSize );
if( maxSize > 100.0f )  maxSize = 100.0f;
glPointSize( maxSize );

glPointParameterfARB( GL_POINT_FADE_THRESHOLD_SIZE_ARB, 0.1f );
glPointParameterfARB( GL_POINT_SIZE_MIN_ARB, 0.1f );
glPointParameterfARB( GL_POINT_SIZE_MAX_ARB, maxSize );

glTexEnvf( GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, GL_TRUE );

glEnable( GL_POINT_SPRITE_ARB );

glScalef(0.75,1,1);
glTranslatef(0.00,0.0,-1.0);
glScalef(0.5,0.5,0.5);
glRotatef(counter*0.1+0.5,1.0,1.0,0.0);

glBegin( GL_POINTS );

for( int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

opengl point-sprites

10
推荐指数
1
解决办法
6949
查看次数

使用静态库时未解析的外部符号"_hypot"

我正在尝试重新编译链接Ruby库的旧游戏,但我不断收到此错误:

ruby18-mt-static-release.lib(math.obj):错误LNK2001:未解析的外部符号_hypot

是否有任何解决方法,这不需要我找到这个库的源代码并重建它?

我正在使用Visual Studio 2010和最新的DirectX SDK.

c++ linker visual-studio-2010

5
推荐指数
1
解决办法
5978
查看次数

如何为Windows应用程序制作简单的基于Wine的安装程序

我的Windows应用程序在Wine下运行,但安装对于非专业人员来说有点令人头疼,我在网上看到的包装器(PlayOnLinux,Wine Doors)需要安装更多的软件包.有没有办法制作一个可以安装Wine的软件包,如果用户需要安装它,安装应用程序和快捷方式,所有这些都是最小的用户麻烦?

linux installer wine

4
推荐指数
1
解决办法
896
查看次数

我的C++对象文件太大了

我正在研究一个C++程序,来自一个1200行文件(初始化一个相当复杂的状态机)的编译对象代码几乎达到了一兆字节.什么可以使文件这么大?有没有办法找到目标文件中需要空间的内容?

c++ filesize compiler-optimization object-files

4
推荐指数
3
解决办法
5597
查看次数

你被外界限制写的最丑的代码是什么?

你写的最丑陋的代码是什么 - 不是因为你不知道更好,而是因为软件,硬件或公司政策的限制?

由于数据库布局和编程语言的不寻常选择,我曾经构建了一个C程序,它读取SQL数据库结构并生成另一个C程序,该程序读取该数据库并将其备份到文件中,或者将其复制到第二个数据库中共享或多或少相同的列.这是一个怪物笨重的代码生成器.

coding-style

3
推荐指数
2
解决办法
2018
查看次数

如何在C++中将成员变量指针转换为泛型类型

我的应用程序中的代码与此类似:

class A
{
  public: int b;
}

class C
{
  public: int d;
}

void DoThings (void *arg1, MYSTERYTYPE arg2);

A obj_a;
C obj_c;

DoThings(&obj_a, &A::b);
DoThings(&obj_c, &C::d);
Run Code Online (Sandbox Code Playgroud)

问题是 - MYSTERYTYPE应该是什么?尽管如果你通过printf输出它并且A :: b被打印得很好,那么void*和int都不会工作.

澄清:是的,&A :: b是在C++下定义的.是的,我正试图获得班级成员的抵消.是的,我很棘手.

编辑:哦,我可以使用offsetof().不管怎么说,还是要谢谢你.

c++ pointers class member-pointers

2
推荐指数
1
解决办法
4683
查看次数

在Java中用另一个数组查找数组的最快方法是什么?

数组的String.indexOf()有没有相应的?如果没有,除了线性搜索之外,有没有更快的方法在另一个中找到一个数组?

java arrays search

1
推荐指数
2
解决办法
1141
查看次数