Я работаю над проектом команды с использованием teensy и matlab и избегаю различий в версии (например, один человек загружает teensy с версией A, а человек, который теперь использует его с matlab, имеет версию B из код), я бы хотел отправить строку версии для спаривания.Включить строку в файл при компиляции
Однако, я хочу, чтобы строка версии сидела в общем файле между кодом matlab и teensy, и каждый раз, когда программа загружается в teensy, включите ее в компиляцию как константу.
Вроде как:
const string version = "<included file content>";
MATLAB со своей стороны, может читать его во время выполнения.
Я думал об использовании файла, содержимое которого является назначением переменной, чье имя является общим как teensy, так и matlab, однако я бы предпочел более элегантное решение, если такое существует, особенно тот, который не включает в себя выполнение кода из внешний файл во время выполнения.
Для уточнения, в '' "' вы ищете имя или содержимое файла? –
Levi
Содержимое, это строка версии кода, такая как «1.0.0rc1» – nadavge
, которую вы можете рассмотреть -Dblahblah в gcc – paykoob