2024-05-10 09:15 AM - edited 2024-05-10 11:17 AM
I'm just start with the archicad-addon-cmake, it works fine and i decide to go a little deeper.
But i got this "The file is an outdated Add-On that cannot be used with this Archicad version." The version of archicad-api-devkit/releases/tag/27.3001 and Archicad was both 27. And i'm using VS2022. Some another dependencies(dlls for link) put under the install floder of Archicad.
Also try to use Dependency walk to check the output .apx file, it shows all dependencies was found.
By the way, i didn't have a MDID and using DEMO env for testing. Is that the reason?
2024-05-14 02:07 PM
Is there any chance you picked the wrong toolset when building from Cmake? The latest toolset for VS 2022 is v143, but Archicad is built with v142 and will only load add-ons built with that toolset. The command-line expression for using cmake should include with, e.g. (note the v142 argument):
cmake -B Build -G "Visual Studio 17 2022" -A x64 -T v142 -DAC_API_DEVKIT_DIR=<DevKitSupportDir> .