Я создал простой пакет, используя 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 получаю тот же неправильный результат.
Любая подсказка о вышеуказанной проблеме будет приветствоваться.