小编alb*_*bin的帖子

你如何交叉编译Android的ELF可执行文件?

我已经准备了下面的示例C代码,通过以下步骤使其在Android操作系统上运行,

/*test.c file*/
#include <stdio.h>

int
main(int argc, char **argv)
{
    printf("Android Test Application.\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

$ arm-none-linux-gnueabi-gcc -o test test.c -Wall

我将二进制文件--test--复制到目标设备"/ system/bin"目录中.

当我尝试在目标系统上进行交叉编译二进制运行时,我收到此错误

$ pwd

/系统/ bin中

$ ./test

bash:./ test:没有这样的文件或目录

$ ls -al | grep测试

-rwxr-xr-x 1 0 0 8384 2011-12-22 15:26测试

虽然二进制文件--test--已经在"/ system/bin"目录中.

我的交叉编译器是

$ arm-none-linux-gnueabi-gcc --version

arm-none-linux-gnueabi-gcc(Sourcery G ++ Lite 2009q1-203)4.3.3版权所有(C)2008 Free Software Foundation,Inc.这是免费软件; 查看复制条件的来源.没有保修; 甚至不适用于适销性或特定用途的适用性.

为什么我收到此错误?

bash:./ test:没有这样的文件或目录

android elf cross-compiling

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

如何在现有的Android操作系统源中添加额外的项目?

我正在开发AOSP中的内核开发,我工作的内核存储库不是操作系统的一部分.它有一个单独的git存储库.因此,当我尝试将所有AOSP源推送到服务器时,我无法在那里看到内核源代码.

如何将存储库(项目)添加到现有的Android源代码树中?

git repository manifest android-source forall

7
推荐指数
1
解决办法
2589
查看次数

复合语句是否在C中左值(或右值)?

当我container_of在Linux内核中检查宏的定义时,我看到一个复合语句作为宏定义,

#define container_of(ptr, type, member) ({                      \
    const typeof( ((type *)0)->member ) *__mptr = (ptr);    \
    (type *)( (char *)__mptr - offsetof(type,member) );})
Run Code Online (Sandbox Code Playgroud)

然而,我脑海中不明确的问题是哪个陈述被视为右值.显然,最后一个语句的结果用作右值,但为什么呢?

(type *)( (char *)__mptr - offsetof(type,member) );
Run Code Online (Sandbox Code Playgroud)

例如,下面的代码示例是否合法?

int g_count = 0xFF;

#define GLOBAL_COUNT do {g_count;} while(0)

int main(int argc, char *argv[])
{
    int local;
    local = GLOBAL_COUNT;
    local = 0;
    GLOBAL_COUNT = local;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

复合语句中变量的赋值规则是什么?

c compound-assignment

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

为什么我会收到Tensorflow服务模块导入错误?

我正在尝试使用TensorFlow服务。我按照这些说明安装了TensorFlow 。

当我尝试在我的python代码中使用此行时

from tensorflow_serving.session_bundle import exporter
Run Code Online (Sandbox Code Playgroud)

我有这个问题

>>> from tensorflow_serving.session_bundle import exporter
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow_serving.session_bundle
Run Code Online (Sandbox Code Playgroud)

为什么会出现这个问题?我是否缺少构建TensorFlow来包含此模块的内容?

PS:Hello World TensorFlow应用程序在我的设置中运行正常。

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
Run Code Online (Sandbox Code Playgroud)

python tensorflow tensorflow-serving

3
推荐指数
1
解决办法
1555
查看次数

如何计算平面分布的引力中心?

我有一个数据集的2D分布,我想找到这些点的引力中心.

我想做的是像下面的代码,

#include <stdio.h>

#define SIZE 4

struct point {
 short x;
 short y;
};

point find_gravitation(struct point set[], unsigned char size)
{
  point ret;
  .
  .
  .
  ?
  .
  .
  .
  return ret;
}

int
main(int argc, char **argv)
{
 struct point dataset[SIZE];
 struct point ret;

 dataset[0].x = 12;
 dataset[0].y = 24;

 dataset[1].x = 3;
 dataset[1].y = 5;

 dataset[2].x = 71;
 dataset[2].y = -6;

 dataset[3].x = -185;
 dataset[3].y = -26;

 ret = find_gravitation(dataset, SIZE);

 printf("gravitation center is: %d, %d\n", …
Run Code Online (Sandbox Code Playgroud)

algorithm

0
推荐指数
1
解决办法
105
查看次数