我运行以下
./gcc -o test -ansi test.c -L/<other dirs>/gcc/arm-linux-androideabi/4.4.3/include-fixed/
我明白了......
test.c:3:18: error: no include path in which to search for stdio.h
test.c: In function 'main':
test.c:7: warning: incompatible implicit declaration of built-in function 'printf'
这是ls
jackie@jackie-Latitude-E6410:<Other dirs>/gcc/arm-linux-androideabi/4.4.3/include-fixed/ ls
limits.h linux README stdio.h sys syslimits.h
任何想法?
答案 0 :(得分:2)
对于包含文件,您可能希望使用-I
而不是-L
,这是您用来指定共享库和静态库本身的位置。
答案 1 :(得分:0)
您应该在编译行上将-L
更改为-I
-L
用于链接库,-I
用于添加到包含搜索路径。
因此,当编译而不是链接时,您可能会收到另一个错误,那么您需要添加-L
和-l
(除非您只需添加所需的完整路径库)