Compiling on MacOS Monterey
-
- USE_IPP in hi_core disabled
- USE_IPP=0 on Extra Preprocessor Definitions
- Extra linker flags removed
- Header search paths removed (on all)
- Extra library search paths removed (on all)
Is there any path I'm missing?
-
Also note I'm only getting 'ipp.h file not found' error with IPP enabled.
Without it it's a whole lot of 'No member named 'writeToConsole' in 'hise::MainController'
-
@blezzbeats Did you clean the build after you removed all the IPP stuff in Projucer?
-
@d-healey Hmmm interesting! I did not. But I did now and got the same error
-
@blezzbeats How many copies of the source code do you have? Also why are you using HISE master and not develop? Are you on M1 or Intel?
-
@d-healey I only tried master when develop didn't work, then removed master and I'm back to develop. M1 here. Is it enough to remove the folders or can there be other trash still around and messing it up?
-
Is it enough to remove the folders or can there be other trash still around and messing it up?
Removing the folder deletes the code but Projucer might still be pointing to a wrong version (although I'm not sure how it works if the file has been deleted).
When you open Projucer, go to File >> Open and make sure you have the correct one loaded.
-
@d-healey Ah yes, well that I'm sure of, I also verified the path in Xcode.
Also tried Universal Binary (32/64-bit) instead of 64-bit Intel, that gives me:
'The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture.'And I'm building for Profiling. Does OSX deployment target make a big difference?
-
@blezzbeats Profiling is a release build. It will need to be 64 bit Intel because HISE uses Rosetta on M1.
Send me/post your HISE .jucer file.
-
<JUCERPROJECT id="jUHBuI" name="HISE Standalone" projectType="guiapp" version="2.1.0" bundleIdentifier="com.hartinstruments.HISEStandalone" includeBinaryInAppConfig="1" companyName="Hart Instruments" companyWebsite="http://hise.audio" companyCopyright="Hart Instruments" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" cppLanguageStandard="17" jucerFormatVersion="1" jucerVersion="5.2.0"> <MAINGROUP id="yomWt4" name="HISE Standalone"> <GROUP id="{577963C7-1A49-BB2A-D701-52DC7A5895F7}" name="Source"> <FILE id="Fw455d" name="ScriptNodeTestSuite.cpp" compile="1" resource="0" file="../../hi_scripting/scripting/scriptnode/ScriptNodeTestSuite.cpp"/> <FILE id="ho3qQy" name="logo_new.png" compile="0" resource="1" file="../../hi_core/hi_images/logo_new.png"/> <FILE id="YnIt9L" name="logo_mini.png" compile="0" resource="1" file="../../hi_core/hi_images/logo_mini.png"/> <FILE id="yjZXfQ" name="DspUnitTests.cpp" compile="1" resource="0" file="../../hi_scripting/scripting/api/DspUnitTests.cpp"/> <FILE id="EQP6SW" name="HiseEventBufferUnitTests.cpp" compile="1" resource="0" file="../../hi_core/hi_core/HiseEventBufferUnitTests.cpp"/> <FILE id="tTUrnI" name="infoError.png" compile="0" resource="1" file="../../hi_core/hi_images/infoError.png"/> <FILE id="Ugx13U" name="infoInfo.png" compile="0" resource="1" file="../../hi_core/hi_images/infoInfo.png"/> <FILE id="rNV4cu" name="infoQuestion.png" compile="0" resource="1" file="../../hi_core/hi_images/infoQuestion.png"/> <FILE id="X7hemd" name="infoWarning.png" compile="0" resource="1" file="../../hi_core/hi_images/infoWarning.png"/> <FILE id="EfOrgJ" name="FrontendKnob_Bipolar.png" compile="0" resource="1" file="../../hi_core/hi_images/FrontendKnob_Bipolar.png"/> <FILE id="hJJvHU" name="FrontendKnob_Unipolar.png" compile="0" resource="1" file="../../hi_core/hi_images/FrontendKnob_Unipolar.png"/> <FILE id="BPrHyu" name="balanceKnob_200.png" compile="0" resource="1" file="../../hi_core/hi_images/balanceKnob_200.png"/> <FILE id="OSpRCj" name="knobEmpty_200.png" compile="0" resource="1" file="../../hi_core/hi_images/knobEmpty_200.png"/> <FILE id="u4ioUB" name="knobModulated_200.png" compile="0" resource="1" file="../../hi_core/hi_images/knobModulated_200.png"/> <FILE id="R0Hdz6" name="knobUnmodulated_200.png" compile="0" resource="1" file="../../hi_core/hi_images/knobUnmodulated_200.png"/> <FILE id="hSh2fs" name="toggle_200.png" compile="0" resource="1" file="../../hi_core/hi_images/toggle_200.png"/> <FILE id="OAAVOx" name="MainComponent.cpp" compile="1" resource="0" file="Source/MainComponent.cpp"/> <FILE id="h7HW4R" name="MainComponent.h" compile="0" resource="0" file="Source/MainComponent.h"/> <FILE id="btXzOW" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/> </GROUP> <FILE id="OLb0nc" name="knob_without_arrow.png" compile="0" resource="1" file="../../hi_core/hi_images/knob_without_arrow.png"/> </MAINGROUP> <EXPORTFORMATS> <XCODE_MAC targetFolder="Builds/MacOSX" smallIcon="ho3qQy" bigIcon="ho3qQy" customPList="<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key><true/> </dict> </dict> </plist>" extraDefs="USE_IPP=0 HI_ENABLE_EXPANSION_EDITING=1 HISE_ENABLE_EXPANSIONS=1 HISE_SCRIPT_SERVER_TIMEOUT=20000" extraCompilerFlags="-Wno-reorder -Wno-inconsistent-missing-override -mpopcnt -faligned-allocation -Wno-switch" xcodeValidArchs="x86_64" extraLinkerFlags=""> <CONFIGURATIONS> <CONFIGURATION name="Debug" osxCompatibility="10.9 SDK" osxArchitecture="64BitIntel" isDebug="1" optimisation="1" targetName="HISE Debug" linkTimeOptimisation="0" cppLanguageStandard="c++11" cppLibType="libc++" enablePluginBinaryCopyStep="1" macOSDeploymentTarget="10.9" headerPath="" libraryPath=""/> <CONFIGURATION name="Release" osxCompatibility="10.9 SDK" osxArchitecture="64BitIntel" isDebug="0" optimisation="3" targetName="HISE" linkTimeOptimisation="1" cppLanguageStandard="c++11" cppLibType="libc++" enablePluginBinaryCopyStep="1" macOSDeploymentTarget="10.9" headerPath="" libraryPath=""/> <CONFIGURATION name="CI" osxCompatibility="10.9 SDK" osxArchitecture="64BitIntel" isDebug="0" optimisation="4" targetName="HISE" linkTimeOptimisation="0" cppLanguageStandard="c++11" cppLibType="libc++" enablePluginBinaryCopyStep="1" stripLocalSymbols="1" defines="HISE_CI=1" macOSDeploymentTarget="10.9" headerPath=" " libraryPath=""/> </CONFIGURATIONS> <MODULEPATHS> <MODULEPATH id="juce_gui_extra" path="../../JUCE/modules"/> <MODULEPATH id="juce_gui_basics" path="../../JUCE/modules"/> <MODULEPATH id="juce_graphics" path="../../JUCE/modules"/> <MODULEPATH id="juce_events" path="../../JUCE/modules"/> <MODULEPATH id="juce_data_structures" path="../../JUCE/modules"/> <MODULEPATH id="juce_cryptography" path="../../JUCE/modules"/> <MODULEPATH id="juce_core" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_utils" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_processors" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_formats" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_devices" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_basics" path="../../JUCE/modules"/> <MODULEPATH id="hi_core" path="../../"/> <MODULEPATH id="hi_modules" path="../../"/> <MODULEPATH id="hi_backend" path="../../"/> <MODULEPATH id="hi_scripting" path="../../"/> <MODULEPATH id="hi_dsp_library" path="../../"/> <MODULEPATH id="hi_lac" path="../../"/> <MODULEPATH id="hi_sampler" path="../../"/> <MODULEPATH id="hi_components" path="../../"/> <MODULEPATH id="hi_dsp" path="../../"/> <MODULEPATH id="hi_streaming" path="../../"/> <MODULEPATH id="juce_product_unlocking" path="../../JUCE/modules"/> <MODULEPATH id="juce_dsp" path="../../JUCE/modules"/> <MODULEPATH id="hi_zstd" path="../../"/> <MODULEPATH id="hi_tools" path="../../"/> <MODULEPATH id="juce_opengl" path="../../JUCE/modules"/> <MODULEPATH id="hi_snex" path="../../"/> <MODULEPATH id="hi_rlottie" path="../../"/> </MODULEPATHS> </XCODE_MAC> <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight" extraCompilerFlags="-Wno-reorder -Wno-inconsistent-missing-override" extraLinkerFlags="" smallIcon="BNfj8p" bigIcon="BNfj8p" iosBackgroundAudio="1" UIStatusBarHidden="1" extraDefs="USE_IPP=0 HISE_IOS=1" customPList="<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>" iPadScreenOrientation="UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight" iosDeviceFamily="1,2"> <CONFIGURATIONS> <CONFIGURATION name="Debug" iosCompatibility="8.0" isDebug="1" optimisation="1" targetName="HISE Standalone" cppLanguageStandard="c++11" cppLibType="libc++" libraryPath="" headerPath="" enablePluginBinaryCopyStep="1" iosDeploymentTarget="8.0"/> <CONFIGURATION name="Release" iosCompatibility="8.0" isDebug="0" optimisation="3" targetName="HISE Standalone" headerPath="" libraryPath="" cppLanguageStandard="c++11" cppLibType="libc++" linkTimeOptimisation="1" enablePluginBinaryCopyStep="1" iosDeploymentTarget="8.0"/> </CONFIGURATIONS> <MODULEPATHS> <MODULEPATH id="juce_gui_extra" path="../../JUCE/modules"/> <MODULEPATH id="juce_gui_basics" path="../../JUCE/modules"/> <MODULEPATH id="juce_graphics" path="../../JUCE/modules"/> <MODULEPATH id="juce_events" path="../../JUCE/modules"/> <MODULEPATH id="juce_data_structures" path="../../JUCE/modules"/> <MODULEPATH id="juce_cryptography" path="../../JUCE/modules"/> <MODULEPATH id="juce_core" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_utils" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_processors" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_formats" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_devices" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_basics" path="../../JUCE/modules"/> <MODULEPATH id="hi_modules" path="../../"/> <MODULEPATH id="hi_core" path="../../"/> <MODULEPATH id="hi_backend" path="../../"/> <MODULEPATH id="hi_scripting" path="../../"/> <MODULEPATH id="hi_dsp_library" path="../../"/> <MODULEPATH id="hi_lac" path="../../"/> <MODULEPATH id="hi_sampler" path="../../"/> <MODULEPATH id="hi_components" path="../../"/> <MODULEPATH id="hi_dsp" path="../../"/> <MODULEPATH id="hi_streaming" path="../../"/> <MODULEPATH id="juce_product_unlocking" path="../../JUCE/modules"/> <MODULEPATH id="juce_dsp" path="../../JUCE/modules"/> <MODULEPATH id="hi_zstd" path="../../"/> <MODULEPATH id="hi_tools" path="../../"/> <MODULEPATH id="juce_opengl" path="../../JUCE/modules"/> <MODULEPATH id="hi_snex" path="../../"/> <MODULEPATH id="hi_rlottie" path="../../"/> </MODULEPATHS> </XCODE_IPHONE> <VS2017 targetFolder="Builds/VisualStudio2017" smallIcon="ho3qQy" bigIcon="ho3qQy" useIPP="Sequential" IPPLibrary="Sequential" windowsTargetPlatformVersion="10.0.16299.0" extraDefs="USE_IPP=1 HISE_SCRIPT_SERVER_TIMEOUT=20000" extraCompilerFlags="/bigobj /W0"> <CONFIGURATIONS> <CONFIGURATION name="Debug" winWarningLevel="2" generateManifest="1" winArchitecture="x64" isDebug="1" optimisation="1" targetName="HISE Debug" headerPath="../../../../tools/SDK/ASIOSDK2.3/common" useRuntimeLibDLL="0" debugInformationFormat="ProgramDatabase" enablePluginBinaryCopyStep="0"/> <CONFIGURATION name="Release" winWarningLevel="4" generateManifest="1" winArchitecture="x64" isDebug="0" optimisation="3" targetName="HISE" headerPath="../../../../tools/SDK/ASIOSDK2.3/common" useRuntimeLibDLL="0" enableIncrementalLinking="1" alwaysGenerateDebugSymbols="1" debugInformationFormat="ProgramDatabase" enablePluginBinaryCopyStep="0" linkTimeOptimisation="1"/> <CONFIGURATION name="CI" winWarningLevel="4" generateManifest="1" winArchitecture="x64" isDebug="0" optimisation="2" targetName="HISE" headerPath="../../../../tools/SDK/ASIOSDK2.3/common" useRuntimeLibDLL="0" debugInformationFormat="ProgramDatabase" enablePluginBinaryCopyStep="0" linkTimeOptimisation="1" defines="HISE_CI=1"/> </CONFIGURATIONS> <MODULEPATHS> <MODULEPATH id="juce_gui_extra" path="../../JUCE/modules"/> <MODULEPATH id="juce_gui_basics" path="../../JUCE/modules"/> <MODULEPATH id="juce_graphics" path="../../JUCE/modules"/> <MODULEPATH id="juce_events" path="../../JUCE/modules"/> <MODULEPATH id="juce_data_structures" path="../../JUCE/modules"/> <MODULEPATH id="juce_cryptography" path="../../JUCE/modules"/> <MODULEPATH id="juce_core" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_utils" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_processors" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_formats" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_devices" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_basics" path="../../JUCE/modules"/> <MODULEPATH id="hi_scripting" path="../../"/> <MODULEPATH id="hi_modules" path="../../"/> <MODULEPATH id="hi_dsp_library" path="../../"/> <MODULEPATH id="hi_core" path="../../"/> <MODULEPATH id="hi_backend" path="../../"/> <MODULEPATH id="hi_lac" path="../../"/> <MODULEPATH id="hi_sampler" path="../../"/> <MODULEPATH id="hi_components" path="../../"/> <MODULEPATH id="hi_dsp" path="../../"/> <MODULEPATH id="hi_streaming" path="../../"/> <MODULEPATH id="juce_product_unlocking" path="../../JUCE/modules"/> <MODULEPATH id="juce_dsp" path="../../JUCE/modules"/> <MODULEPATH id="hi_zstd" path="../../"/> <MODULEPATH id="hi_tools" path="../../"/> <MODULEPATH id="juce_opengl" path="../../JUCE/modules"/> <MODULEPATH id="hi_snex" path="../../"/> <MODULEPATH id="hi_rlottie" path="../../"/> </MODULEPATHS> </VS2017> <LINUX_MAKE targetFolder="Builds/LinuxMakefile" extraDefs="USE_IPP=0 HI_ENABLE_EXPANSION_EDITING=1 HISE_ENABLE_EXPANSIONS=1 HISE_SCRIPT_SERVER_TIMEOUT=20000 " smallIcon="bfBEgJ" bigIcon="bfBEgJ" linuxExtraPkgConfig="x11 xinerama xext" extraLinkerFlags="-no-pie " extraCompilerFlags="-fpermissive"> <CONFIGURATIONS> <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="HISE Standalone"/> <CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="HISE Standalone" linkTimeOptimisation="1"/> <CONFIGURATION name="TravisCI" isDebug="1" optimisation="1" targetName="HISE Standalone" defines="TRAVIS_CI=1"/> </CONFIGURATIONS> <MODULEPATHS> <MODULEPATH id="juce_gui_extra" path="../../JUCE/modules"/> <MODULEPATH id="juce_gui_basics" path="../../JUCE/modules"/> <MODULEPATH id="juce_graphics" path="../../JUCE/modules"/> <MODULEPATH id="juce_events" path="../../JUCE/modules"/> <MODULEPATH id="juce_data_structures" path="../../JUCE/modules"/> <MODULEPATH id="juce_cryptography" path="../../JUCE/modules"/> <MODULEPATH id="juce_core" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_utils" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_processors" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_formats" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_devices" path="../../JUCE/modules"/> <MODULEPATH id="juce_audio_basics" path="../../JUCE/modules"/> <MODULEPATH id="hi_scripting" path="../../"/> <MODULEPATH id="hi_modules" path="../../"/> <MODULEPATH id="hi_dsp_library" path="../../"/> <MODULEPATH id="hi_core" path="../../"/> <MODULEPATH id="hi_backend" path="../../"/> <MODULEPATH id="hi_lac" path="../../"/> <MODULEPATH id="hi_sampler" path="../../"/> <MODULEPATH id="hi_components" path="../../"/> <MODULEPATH id="hi_dsp" path="../../"/> <MODULEPATH id="hi_streaming" path="../../"/> <MODULEPATH id="juce_product_unlocking" path="../../JUCE/modules"/> <MODULEPATH id="juce_dsp" path="../../JUCE/modules"/> <MODULEPATH id="hi_zstd" path="../../"/> <MODULEPATH id="hi_tools" path="../../"/> <MODULEPATH id="juce_opengl" path="../../JUCE/modules"/> <MODULEPATH id="hi_snex" path="../../"/> <MODULEPATH id="hi_rlottie" path="../../"/> </MODULEPATHS> </LINUX_MAKE> </EXPORTFORMATS> <MODULES> <MODULE id="hi_backend" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_components" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_core" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_dsp" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_dsp_library" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_lac" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_modules" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_rlottie" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/> <MODULE id="hi_sampler" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_scripting" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_snex" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/> <MODULE id="hi_streaming" showAllCode="1" useLocalCopy="0"/> <MODULE id="hi_tools" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/> <MODULE id="hi_zstd" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/> <MODULES id="juce_audio_basics" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_audio_devices" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_audio_formats" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_audio_processors" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_audio_utils" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_core" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_cryptography" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="0"/> <MODULE id="juce_dsp" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/> <MODULES id="juce_events" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_graphics" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_gui_basics" showAllCode="1" useLocalCopy="0"/> <MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="0"/> <MODULE id="juce_opengl" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/> <MODULE id="juce_product_unlocking" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/> </MODULES> <JUCEOPTIONS USE_IPP="disabled"/> <LIVE_SETTINGS> <OSX defines="USE_IPP=0"/> <WINDOWS/> <LINUX/> </LIVE_SETTINGS> </JUCERPROJECT>```
-
That looks good. I don't see any references to IPP there. So there is something else wrong with your setup which is hard to fix without seeing it.
I suggest you delete every copy of the HISE source code you have and start from scratch with the develop branch - or even better, use git.
-
@d-healey Thanks for the guidance!
Removed every little thing I could find and gitcloned the develop branch.
Now I'm getting this again:
.../HISE/hi_tools/hi_tools/HI_LookAndFeels.h:121:16: Reference to 'Point' is ambiguous
For basically everything under hi_tools
-
@blezzbeats said in Compiling on MacOS Monterey:
@d-healey Thanks for the guidance!
Removed every little thing I could find and gitcloned the develop branch.
Now I'm getting this again:
.../HISE/hi_tools/hi_tools/HI_LookAndFeels.h:121:16: Reference to 'Point' is ambiguous
For basically everything under hi_tools
Try Xcode 13.1
-
After the git clone did you checkout the develop branch?
-
@d-healey Xcode 13.1 set up now, same errors.
By checkout do you mean if I verified that I actually got that branch? I'm not sure now cause the folder I git cloned just says HISE now whereas when I downloaded a zip it was HISE-develop -
@d-healey Removed that one and downloaded the zip again, seems I didn't clone properly so I should probably learn how to do that. Anyways, the build succeeded!! Many thanks
-
@blezzbeats go watch my git videos :)
-
@d-healey Will do! :)