- Added `.clang-tidy` with custom checks to enforce code style. - Created `.clangd` with specific compile flag additions and removals. - Updated `.gitignore` to include new cache, metadata, and configuration files. - Updated `platformio.ini`: - Bumped `Simple FOC` to version 2.3.4 and `STM32_CAN` to version 1.1.2. - Added `gen_compile_commands.py` as an extra script.
19 lines
710 B
Python
19 lines
710 B
Python
Import("env")
|
|
|
|
# Получаем путь к компилятору из окружения PlatformIO
|
|
gcc_path = env.subst("$CC")
|
|
|
|
# Выполняем команду для получения версии компилятора
|
|
import subprocess
|
|
|
|
try:
|
|
result = subprocess.run([gcc_path, "--version"], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
|
|
if result.returncode == 0:
|
|
print(f"GCC version: {result.stdout}")
|
|
else:
|
|
print(f"Failed to get GCC version: {result.stderr}")
|
|
except Exception as e:
|
|
print(f"Error while getting GCC version: {e}")
|
|
|
|
# Дополнительно проверяем путь к компилятору
|
|
print(f"Compiler path: {gcc_path}")
|