Error using codegen - R2016b on Ubuntu14.04

2 visualizzazioni (ultimi 30 giorni)
Seong Hun Lee
Seong Hun Lee il 1 Ott 2016
Modificato: Seong Hun Lee il 2 Ott 2016
When I run "FaceTrackingKLTpackNGoExample.m", I get the following error
>> FaceTrackingKLTpackNGoExample
-> Generating Code (it may take a few minutes) ....
??? Build error: Build failed for project 'FaceTrackingKLTpackNGo_kernel'. See the Target Build Log in
the report for further details.
Error in ==> FaceTrackingKLTpackNGo_kernel Line: 1 Column: 1
Code generation failed: View Error Report
Error using codegen
Error in FaceTrackingKLTpackNGoExample (line 70)
codegen(codegenArgs{:}, fileName);
When I click "View Error Report", I see the following
/usr/bin/ld: HostLib_rtw.o: undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libdl.so: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
gmake: *** [/tmp/tp44a3c425_46b9_48ab_b357_fe1e097b3d62/codegen/FaceTrackingKLTpackNGo_kernel] Error 1
Has anyone ever experienced the same problem? Any solution please?

Risposte (1)

Walter Roberson
Walter Roberson il 1 Ott 2016
You may need to add the "dl" library to be linked. If you are working from the command line that would be by adding -ldl
I see in the error message a reference to /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libdl.so . The first .. would take you up to where 4.8 was a child; the second .. would take you up to where x86_64-linux-gnu was a child; the third .. would take you up to where gcc was a child, so that would seem to resolve to /usr/lib/x86_64-linux-gnu/libdl.so . I wonder if that actually exists or if the file is really in /usr/lib/gcc/x86_64-linux-gnu/libdl.so ? Is /usr/lib/gcc/x86_64-linux-gnu/libdl.so perhaps a symlink that resolves to /usr/lib/x86_64-linux-gnu/libdl.so ?
  5 Commenti
Walter Roberson
Walter Roberson il 2 Ott 2016
Look in the directory codegenOutDir -- you might have to look a directory down from there to find the Makefile
Seong Hun Lee
Seong Hun Lee il 2 Ott 2016
Modificato: Seong Hun Lee il 2 Ott 2016
Unfortunately, there is no Makefile in codegenOutDir.... :(
This it the directory structure:
|-- codegenOutDir
|-- buildinfo.mat
|-- FaceTrackingKLTpackNGo_kernel.zip
|-- codegen
|--exe
|--FaceTrackingKLTpackNGo_kernel
|--examples
|--html
|--interface
|--Other bunch of generated .c, .h, .o files

Accedi per commentare.

Categorie

Scopri di più su Build Configuration in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by