Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

为什么我linux编译facedemo出错? #13

Closed
create-li opened this issue Nov 16, 2020 · 3 comments
Closed

为什么我linux编译facedemo出错? #13

create-li opened this issue Nov 16, 2020 · 3 comments

Comments

@create-li
Copy link

image

@Crusoekid
Copy link
Collaborator

改下make.sh的格式应该就可以了

@luoww1992
Copy link

#13 (comment)

我同样有在编译时错误
执行如下:sudo sh make.sh
[sudo] maphysart 的密码:
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenCV: /usr/local (found version "4.1.2")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/build
Scanning dependencies of target FaceSDKDemo
[ 50%] Building CXX object CMakeFiles/FaceSDKDemo.dir/src/demo.cpp.o
In file included from /home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/src/tenginekit_api.h:7:0,
from /home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/src/demo.cpp:5:
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/src/tenginekit_struct.h:10:1: warning: ‘typedef’ was ignored in this declaration
typedef struct vector2 {
^~~~~~~
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/src/tenginekit_struct.h:52:1: warning: ‘typedef’ was ignored in this declaration
typedef struct BodyInfo
^~~~~~~
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/src/tenginekit_struct.h:58:1: warning: ‘typedef’ was ignored in this declaration
typedef struct HandInfo3d
^~~~~~~
[100%] Linking CXX executable ../bin/FaceSDKDemo
/usr/bin/ld: warning: libcurl.so, needed by /home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so, not found (try using -rpath or -rpath-link)
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_easy_perform’未定义的引用
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_easy_getinfo’未定义的引用
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_easy_init’未定义的引用
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_slist_append’未定义的引用
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_version_info’未定义的引用
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_easy_cleanup’未定义的引用
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_slist_free_all’未定义的引用
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_formfree’未定义的引用
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_formadd’未定义的引用
/home/maphysart/Desktop/Marks/TengineKit-test/Linux/sample/FaceDemo/libs/libTengineKitSDK.so:对‘curl_easy_setopt’未定义的引用
collect2: error: ld returned 1 exit status
CMakeFiles/FaceSDKDemo.dir/build.make:144: recipe for target '../bin/FaceSDKDemo' failed
make[2]: *** [../bin/FaceSDKDemo] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/FaceSDKDemo.dir/all' failed
make[1]: *** [CMakeFiles/FaceSDKDemo.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

我 无法找到 libcurl.so

@Rogerluojie
Copy link

You need install libcurl3-dev package
sudo apt-get install libcurl3-dev
or sudo apt-get install libmosquittopp-dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants