Re: [Csnd-dev] Building example CPOF plugin opcodes
Pierre Clisson <[email protected]>
| Newsgroups | gmane.comp.audio.csound.devel |
|---|---|
| Message-ID | <[email protected]> |
I'm using an Apple M2 chip, if that can help.
I have the same issue on both branches master and develop.
The code compiles when I comment `return csound->init_error("...");`
vlz wrote on 23/06/2024 21:59:
> Actually, I am looking at this now and I can’t see there is any problem with these functions, no
> build errors. LocalizeString() is ok, so I don’t know why you are getting linking errors.
>
>> On 23 Jun 2024, at 12:16, Pierre Clisson <[email protected]> wrote:
>>
>> Thanks.
>>
>> I also see that sr() and kr() must now be called directly.
>>
>> What is the recommended way to log messages? I have the following error while using csound->init_error()/perf_error()/warning()/message():
>>
>> symbol(s) not found for architecture arm64
>>
>>
>> vlz wrote on 23/06/2024 16:05:
>>> yes, that example is for Csound 6. In Csound 7, that function disappears and instead if you want to use a deinit(), then it’s
>>> just a matter of implementing it (like init() in the class). I have yet to adjust these examples.
>>>
>>>> On 23 Jun 2024, at 11:25, Pierre Clisson <[email protected]> wrote:
>>>>
>>>> Hi!
>>>>
>>>> I'm trying to build the example CPOF plugin opcodes (develop branch) on MacOS using:
>>>>
>>>> gcc -O2 -dynamiclib -o opcodes.dylib opcodes.cpp -I/Users/mesca/Library/Frameworks/CsoundLib64.framework/Headers -std=c++11 -DUSE_DOUBLE
>>>>
>>>> Unfortunately, I have a bunch of unresolved symbols, including:
>>>>
>>>> opcodes.cpp:73:13: error: no member named 'plugin_deinit' in 'csnd::Csound'
>>>> csound->plugin_deinit(this);
>>>> ~~~~~~ ^
>>>> opcodes.cpp:138:36: error: no member named 'sr' in 'csnd::Csound'
>>>> delay.allocate(csound, csound->sr() * inargs[1]);
>>>>
>>>> Also, using csound->init_error()/message()/... result in:
>>>>
>>>> ld: symbol(s) not found for architecture arm64
>>>>
>>>> What am I missing?
>>>>
>>>>
>>
smime.p7s
(application/pkcs7-signature, 4.3 KB) - not displayed