日期:2014-05-16  浏览次数:20559 次

gcc一条命令不懂
gcc -o foo foo.c -I/cygdrive/c/Program\ Files/GnuTLS/include /cygdrive/c/Program\ Files/GnuTLS/lib/libgnutls.dll.a
其中“\ Files"不理解?
顺便再问一下,什么是交叉编译。


------解决方案--------------------
反斜杠一般是转译符,我想跟gcc没有什么关系。
交叉编译一般用在嵌入式编程上,因为嵌入式操作系统很多是指具有部分功能或者资源很少的,有时是目的平台上不允许或不能够安装我们所需要的编译器,而我们又需要这个编译器的某些特征;或者因为目的平台上的资源贫乏,无法运行我们所需要编译器;这样我们就要在自己机器上先编译,然后去目标机器上再次编译。