Cycling74 / rnbo.example.supercollider

An example of using RNBO exports in SuperCollider UGens
GNU General Public License v3.0
20 stars 0 forks source link

Error while building RNBOSaw with Visual Studio 2022 #1

Closed dietcv closed 1 month ago

dietcv commented 4 months ago

hey, i have been trying to build RNBOSaw following the steps from the README. The build files have been succesfully written to \build but when i then use cmake --build . no *.scx file is created in the \build directory.

find the error log attached:

C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider>mkdir build && cd build && cmake .. -- Building for: Visual Studio 17 2022 -- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.22631. -- The C compiler identification is MSVC 19.30.30705.0 -- The CXX compiler identification is MSVC 19.30.30705.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.30.30705/bin/Hostx64/x64/cl.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.30.30705/bin/Hostx64/x64/cl.exe - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: C:/Users/jlkle/Desktop/SC/Documents/Sonstiges/myUgens/rnbo.example.supercollider/build

C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build>cmake --build . Microsoft (R)-Build-Engine, Version 17.0.0+c9eb9dd64 für .NET Framework Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

Checking Build System Building Custom Rule C:/Users/jlkle/Desktop/SC/Documents/Sonstiges/myUgens/rnbo.example.supercollider/CMakeLists.txt rnbo_source.cpp C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(220,1): wa rning C4065: switch-Anweisung enthält "default", aber keine case-Bezeichnungen [C:\Users\jlkle\Desktop\SC\Documents\Son stiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(236,1): wa rning C4065: switch-Anweisung enthält "default", aber keine case-Bezeichnungen [C:\Users\jlkle\Desktop\SC\Documents\Son stiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(523,1): wa rning C4060: switch-Anweisung enthält weder "case"- noch "default"-Bezeichnungen [C:\Users\jlkle\Desktop\SC\Documents\S onstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(535,1): wa rning C4060: switch-Anweisung enthält weder "case"- noch "default"-Bezeichnungen [C:\Users\jlkle\Desktop\SC\Documents\S onstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(718,27): w arning C4244: "return": Konvertierung von "RNBO::number" in "RNBO::Index", möglicher Datenverlust [C:\Users\jlkle\Deskt op\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(722,47): w arning C4018: "<": Konflikt zwischen "signed" und "unsigned" [C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnb o.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(726,47): w arning C4018: "<": Konflikt zwischen "signed" und "unsigned" [C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnb o.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(820,37): w arning C4244: "Argument": Konvertierung von "RNBO::SampleIndex" in "RNBO::number", möglicher Datenverlust [C:\Users\jlk le\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(840,37): w arning C4244: "Argument": Konvertierung von "RNBO::SampleIndex" in "RNBO::number", möglicher Datenverlust [C:\Users\jlk le\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(103,14): w arning C4244: "Initialisierung": Konvertierung von "T" in "RNBO::number", möglicher Datenverlust [C:\Users\jlkle\Deskto p\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] with [ T=RNBO::Index ] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(96): messa ge : Siehe Verweis auf die gerade kompilierte Instanziierung "RNBO::Int RNBO::rnbomatic::listpartition(T &,T &,RNBO: :Int,RNBO::Int,bool)" der Funktions-Vorlage. [C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.superc ollider\build\RnboSaw.vcxproj] with [ T=RNBO::indexlist ] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo_source.cpp(489): mess age : Siehe Verweis auf die gerade kompilierte Instanziierung "void RNBO::rnbomatic::listquicksort(T & ,T &,RNBO::Int,RNBO::Int,bool)" der Funktions-Vorlage. [C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.exam ple.supercollider\build\RnboSaw.vcxproj] with [ T=RNBO::indexlist ] RNBO.cpp C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo\src\platforms/stdlib/ /RNBO_PlatformInterfaceStdLib.h(84,13): warning C4996: 'strcpy': This function or variable may be unsafe. Consider usin g strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\jlkle\D esktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo\src\RNBO_EngineCore.h (476,34): warning C4244: "Argument": Konvertierung von "__int64" in "long", möglicher Datenverlust [C:\Users\jlkle\Desk top\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] RnboSaw.cpp C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\src\RnboSaw.cpp(39,29): warning C4244: "=": Konvertierung von "RNBO::SampleValue" in "float", möglicher Datenverlust [C:\Users\jlkle\Desktop\SC\Documents\Son stiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\rnbo-export\rnbo\src/RNBO_CoreObject.h (449,1): error C2661: "RNBO::AudioInBufferConverter::AudioInBufferConverter": Keine überladene Funktion akzeptiert 4 Argumente [C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] with [ I=nullptr ] C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\src\RnboSaw.cpp(36): message : Siehe V erweis auf die gerade kompilierte Instanziierung "void RNBO::CoreObject::process<nullptr,RNBO::SampleValue>(I,RNBO::I ndex,O,RNBO::Index,RNBO::Index,const RNBO::MidiEventList ,RNBO::MidiEventList )" der Funktions-Vorlage. [C:\Users\jlk le\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build\RnboSaw.vcxproj] with [ I=nullptr, O=RNBO::SampleValue ] Code wird generiert...

C:\Users\jlkle\Desktop\SC\Documents\Sonstiges\myUgens\rnbo.example.supercollider\build>