Различить между компиляторами arm-xscale-linux-gnueabi-gcc и arm-linux-gcc

Я занимаюсь разработкой программного обеспечения для двух разных pos-терминалов, и у меня есть общие библиотеки, работающие на компиляторе arm-xscale-linux-gnueabi-gcc, которые я хочу использовать для другого терминала arm-linux-gcc. Я различил gcc (для ПК) и arm-xscale-linux-gnueabi-gcc (для первого терминала), используя приведенный ниже код, и я мог хорошо подражать. Для двух компиляторов определен приведенный ниже макрос. Пожалуйста, помогите мне дифференцировать их, чтобы я мог использовать одни и те же библиотеки

#ifdef __arm__
 // terminal specific code
#else
 // pc specific code
#endif

Также, если у вас есть способ передачи файлов между ПК и этим терминалом (arm-linux-gcc) через последовательное соединение, пожалуйста, помогите. Я пробовал minicom с lrzsz, но я не мог кросс-компилировать lrzsz из-за отсутствия библиотек libnsl, исходный код которых я не смог найти.

Примечание: я новичок здесь, но я еще не нашел этот вопрос обсуждаемым.

Благодарю.

0 ответов

Другие вопросы по тегам