"Make" не экспортирует те же имена, что и "Build" в Rad Studio Rio (CLANG)
Я создал простой пакет, используя CLANG в C++Builder, Rad Studio версии 10.3.1, работающей в Windows 10. Из IDE, когда я изменяю файл и компилирую с использованием параметра make, классы в файле не экспортируются в BPL файл. Однако, если я делаю сборку, все работает нормально. Я проверил это из командной строки и та же проблема:
msbuild ..\MyPack.cbproj /p:config=Debug;UsePackages=true /t:make
Я использую TDUMP, чтобы проверить это:
Exports from MyPack.bpl
32 exported name(s), 32 export addresse(s). Ordinal base is 1.
Обратите внимание, 32 экспортированных имен, ожидая 40. Теперь, если я сделаю
msbuild ..\MyPack.cbproj /p:config=Debug;UsePackages=true /t:build
я получил
Exports from MyPack.bpl
40 exported name(s), 40 export addresse(s). Ordinal base is 1.
что это правильно. Я удалил файлы.obj, .d, bpl, tds, pdi, но при компиляции с использованием make получаю тот же неправильный результат.
Любая подсказка о вышеупомянутой проблеме будет приветствоваться.