ndk error:executable’s TLS segment is underaligned: alignment is 8, needs to be at least 32 for ARM Bionic
这个是在用ndk交叉编译arm版本时出现的错误。
经过尝试,最终解决方案如下:
api level 太低了,选择30 以上的就可以,例如armv7a-linux-androideabi30-clang
这个是在用ndk交叉编译arm版本时出现的错误。
经过尝试,最终解决方案如下:
api level 太低了,选择30 以上的就可以,例如armv7a-linux-androideabi30-clang
想说奇淫技巧来着,想着其实只是些不常见的写法而已,并不值得推崇和觉得高明,只是整理出来给大家涨个见识,看个乐而已。
t_mystruct mystruct = {};
或者
t_mystruct mystruct;
mystruct = (t_mystruct){};
int ft_strlen(char *str) {
int i = 0;
while (i[str])
++i;
return i;
}
#include <limits.h> // INT_MAX
#include <stdio.h> // printf
int main(void) {
int x[2001];
int *y = &x[1000];
(void)x;
y[-10] = 5;
printf("%d\n", y[-10]);
}