arm-linux-gcc编译器问题我的makefile规则里链接选项只有-lm -lpthread ,我想问下默认的是不是已经链接了便准c库?这个库是在哪儿存放?要不然各种printf,文件操作这些标准的c函数是如何被链接的?我也木有发现makefile里有对标准c库的路径设置。 [解决办法]你使用 arm-linux-gcc 链接的是你交叉编译器目录的库,不会是桌面版的。[解决办法]
Quote: 引用:你使用 arm-linux-gcc 链接的是你交叉编译器目录的库,不会是桌面版的。这个我知道,只是我没看到标准的c库及其路径设置
你使用 arm-linux-gcc 链接的是你交叉编译器目录的库,不会是桌面版的。
Quote: 引用:你使用 arm-linux-gcc 链接的是你交叉编译器目录的库,不会是桌面版的。我用交叉编译gdbserver时候,错误提示如下:../.././../gnulib/import/mbrtowc.c:125: error: `MB_CUR_MAX' undeclared (first use in this function)但是用gcc编译就不会出错;怎么回事呢?这个是stdlib.h的标准定义啊?是不是桌面版的c运行库和arm板的不同造成的呢?