В одном из проектов у меня есть файл, написанный на сборке ARM, который использует NEON для оптимизации вычислений, которые я делаю.У меня также есть файл, который делает то же самое, за исключением того, что он написан на C. В настоящее время я просто закомментирую функции C, которые определяются в сборке, и просто добавляю
extern void myFunction();
в файл C,То, что я хотел бы сделать, это иметь в файле C
#ifdef device
extern void myFunction();
#else
void myFunction() {
/* code here */
}
#endif
Мне также нужно что-то подобное в файле сборки, но я не уверен, как сделать директивы препроцессора в сборке ARM.
Итак, чтобы подвести итог всего этого, я ищу определение препроцессора, которое говорит мне, для какого устройства я собираю и как использовать директивы препроцессора в сборке.