I\'m getting this linker error using CocoaPods with React Native:
ld: library not found for -lReact
I have followed the guide at https://facebook.githu
Some steps may not be necessary and bring concerns of other, larger issues being hidden. Specifically:
adjust GCC_PREPROCESSOR_DEFINITIONS to include $(inherited)
Namely, pod install
scripts are supposed to do the $(inherited)
magic for you.
Could a configuration reset be of help?
Go to your Project -> Your Target -> Build Settings -> Link Binary With Libraries and you might see some red entries there referring to the React library files here. Just remove those red entries and you should be good to go.
I looked for differences between the Introjucer generated project and the Xcode generated one.
One significant difference was the CONFIGURATION_BUILD_DIR
or "Per-configuration Build Products Path"
I copied over the setting from the Xcode generated project
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
This allowed the linking to complete and gave a successful build :)
Go to your Project -> Your Target -> Build Phases -> Link Binary With Libraries and you might see some red entries there referring to the React library files here. Just remove those red entries and you should be good to go.
If there are no red entries, then just check that the list of libs in Link Binary With Libraries list has no items which you removed from React project using 'npm uninstall lib_name' command.