比如我这样做:什么编译标志 - 静态的真正含义海合会
${CROSS_COMPILE}gcc -static myinit.c -o myinit
而且我这样做不静:
${CROSS_COMPILE}gcc myinit.c -o myinit
有一个在我的情况没有影响,在这两个二进制例子给出相同的结果
那么这里静态的作用是什么?
这里是我的编译程序:
#include <stdio.h>
int
main()
{
printf ("\n");
printf ("Hello world from %s!\n", __FILE__);
while (1) { }
return 0;
}
而且
${CROSS_COMPILE}
是arm-xilinx-linux-gnueabi-
你做标记用C++了。你是否用g ++和一个小型C++程序进行测试,或者这与C++无关? – stefan
@stefan对不起,我没有用g ++来测试它。如果您认为这只是C特定的,请编辑。 – user2799508
@ user12799508我问过,因为语言有很大差异。这并不意味着编译器标志的行为不同,但是您应该始终用您感兴趣的语言标记。 – stefan