Revision 689 linking problem?


#1

Just updated to 689 for the fix for

http://www.rawmaterialsoftware.com/juceforum/viewtopic.php?t=3738

(Thanks for the quick fix, Jules!)

But now I’m getting ‘symbol not found’ linker errors in my project for the following symbols:

juce::desktop::setKioskModeComponent
juce::juce_setKioskComponent

I found the definition of these in juce_Desktop.cpp and juce_mac_NSViewComponentPeer.mm, respectively, so I can’t figure out why the linker isn’t finding them.

Any ideas?


#2

I made a small change to that function’s parameters - maybe you just need to do a clean rebuild?


#3

Yep, I’ve tried clean builds of both juce and my project. Strangely enough, it works when I link against libjucedebug.a (no linking errors) but not libjuce.a

I opened jucedemo to see if it was working there and found that it’s not linking to a juce library at all, but rather including the entire juce source tree? Is that how we should do it for our projects now, too?


#4

That really does just sound like you need to rebuild the juce release version.

Up to you whether you use the amalgamated version - it’s better in some cases, not for others.