x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

4.17 Linker errors for some plug-ins

Hi folks,

we are currently updating our game from 4.16. to 4.17 and I'm getting some linker errors on Linux for the following plug-ins:

  • AndroidPermission

  • ArchVisCharacter

  • CableComponent

  • ImmediatePhysics

  • MobilePatchingUtils

  • OnlineSubsystem

  • OnlineSubsystemSteam

  • OnlineSubsystemUtils

  • Paper2D

  • PhysXVehicles

  • ProceduralMeshComponent

  • UdpMessaging

In the log I'm getting undefined reference to ...: for the methods

 GetPrivateStaticClassBody(wchar_t const*, wchar_t const*, UClass*&, void (*)(), ,...`    
 UClass* (*)(), bool)
 UDelegateFunction::UDelegateFunction(FObjectInitializer const&, UFunction*, unsigned int...
 UFunction::UFunction(FObjectInitializer const&, UFunction*, unsigned int, ...

and multiple definition of ...: for lots of (probably all) other functions from the affected compile units.

It would be great to get some hints what might cause this errors or where its best to start investigation on this.

Product Version: UE 4.17
Tags:
more ▼

asked Dec 04 '17 at 06:26 PM in Linux

avatar image

j.mueller RFG
304 3 10 10

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

It is likely that you are updating in place. Please delete the Intermediate folders everywhere (Engine/Intermediate and in your project) - at some point UHT-generated files changed from .generated.cpp to .gen.cpp, but you likely got both versions in the Intermediate.

more ▼

answered Dec 04 '17 at 06:35 PM

avatar image

RCL STAFF
2.7k 59 6 88

avatar image j.mueller RFG Dec 08 '17 at 01:45 PM

Thanks for your help. It really seems that this was caused by some leftovers of 4.16. Although just deleting all Intermediate folders alone did not solve the issue, things worked as they should after I wiped the entire workspace and did a new checkout.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question