"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 получаю тот же неправильный результат.

Любая подсказка о вышеупомянутой проблеме будет приветствоваться.

0 ответов

Другие вопросы по тегам