Problem with build

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

Problem with build

Postby nnachi » Fri Dec 23, 2016 6:53 pm

Hi

I tried for hours to build the jcef.jar for win64 but I get error on cmake

Could you send me the prebuilt jar file please ?

Many thanks

Regards
Nazim Nachi
nnachi
Techie
 
Posts: 13
Joined: Fri Dec 23, 2016 6:39 pm

Re: Problem with build

Postby magreenblatt » Sat Dec 24, 2016 4:05 am

What JVM version do you have installed? What is the build error?
magreenblatt
Site Admin
 
Posts: 12409
Joined: Fri May 29, 2009 6:57 pm

Re: Problem with build

Postby nnachi » Sat Dec 24, 2016 5:56 am

Hi

I'm using jdk8
The error I get is : CMake Error at CMakeLists.txt:112 (project):
No CMAKE_C_COMPILER could be found.

Do you have the pre-compiled files please ? I'm not really good at building, I'm java developper...

Thanks
nnachi
Techie
 
Posts: 13
Joined: Fri Dec 23, 2016 6:39 pm

Re: Problem with build

Postby nnachi » Sat Dec 24, 2016 3:58 pm

Hi

I re intalled the complier and the could run the cmake -G "Visual Studio 14 Win64" ..

Nevertheless, I get an error during the visual studio build

Code: Select all
C:\msys\1.0\mingw\include\stdio.h(334): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(334): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(337): error C2086: 'const char *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(336): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(679): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(678): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(681): error C2086: 'const wchar_t *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(680): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(334): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefBeforeDownloadCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(334): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefBeforeDownloadCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(337): error C2086: 'const char *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefBeforeDownloadCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(336): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefBeforeDownloadCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(679): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefBeforeDownloadCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(678): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefBeforeDownloadCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(681): error C2086: 'const wchar_t *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefBeforeDownloadCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(680): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefBeforeDownloadCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(334): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(334): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(337): error C2086: 'const char *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(336): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(679): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(678): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(681): error C2086: 'const wchar_t *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(680): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(334): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefBrowser_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(334): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefBrowser_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(337): error C2086: 'const char *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefBrowser_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(336): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefBrowser_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(679): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefBrowser_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(678): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefBrowser_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(681): error C2086: 'const wchar_t *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefBrowser_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(680): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefBrowser_N.cpp)
4>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\yvals.h(495): warning C4005: '_EXTERN_C' : redéfinition de macro (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>  C:\msys\1.0\mingw\include\_mingw.h(258): note: voir la définition précédente de '_EXTERN_C' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\math.h(366): error C2059: erreur de syntaxe : ':' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\math.h(392): error C2059: erreur de syntaxe : ':' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\math.h(401): error C2059: erreur de syntaxe : ':' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\math.h(410): error C2059: erreur de syntaxe : ':' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\math.h(430): error C2059: erreur de syntaxe : ':' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\math.h(436): error C2059: erreur de syntaxe : ':' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\math.h(442): error C2059: erreur de syntaxe : ':' (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\math.h(477): error C2169: 'sinhf' : fonction intrinsèque, ne peut pas être définie (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>C:\msys\1.0\mingw\include\math.h(477): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation (compilation du fichier source C:\Applications\chromium\src\native\CefApp.cpp)
4>  ERREUR INTERNE DU COMPILATEUR dans 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe'
4>      Choisissez la commande Support technique du menu ? (Aide) de Visual C++
4>    ou ouvrez le fichier d'aide du Support technique pour plus d'informations
4>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\yvals.h(495): warning C4005: '_EXTERN_C' : redéfinition de macro (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\_mingw.h(258): note: voir la définition précédente de '_EXTERN_C' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\winnt.h(2399): fatal error C1189: #error:  "undefined processor type" (compilation du fichier source C:\Applications\chromium\src\native\CefBeforeDownloadCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(313): error C2146: erreur de syntaxe : absence de ')' avant l'identificateur '__nptr' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(313): error C3646: '__nptr' : spécificateur de substitution inconnu (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(313): error C2062: type 'char' inattendu (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(313): error C2059: erreur de syntaxe : ')' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(314): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdlib.h(314): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(315): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdlib.h(315): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(329): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdlib.h(329): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(330): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdlib.h(330): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(513): error C2169: 'llabs' : fonction intrinsèque, ne peut pas être définie (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdlib.h(513): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation (compilation du fichier source C:\Applications\chromium\src\native\CefAuthCallback_N.cpp)
4>  ERREUR INTERNE DU COMPILATEUR dans 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe'
4>      Choisissez la commande Support technique du menu ? (Aide) de Visual C++
4>    ou ouvrez le fichier d'aide du Support technique pour plus d'informations
4>C:\msys\1.0\mingw\include\winnt.h(2399): fatal error C1189: #error:  "undefined processor type" (compilation du fichier source C:\Applications\chromium\src\native\CefBrowser_N.cpp)
4>  CefCallback_N.cpp
4>C:\msys\1.0\mingw\include\stdio.h(334): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(334): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(337): error C2086: 'const char *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(336): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(679): error C2373: '__restrict__' : redéfinition ; modificateurs de type différents (compilation du fichier source C:\Applications\chromium\src\native\CefCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(678): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefCallback_N.cpp)
4>C:\msys\1.0\mingw\include\stdio.h(681): error C2086: 'const wchar_t *__restrict__' : redéfinition (compilation du fichier source C:\Applications\chromium\src\native\CefCallback_N.cpp)
4>  C:\msys\1.0\mingw\include\stdio.h(680): note: voir la déclaration de '__restrict__' (compilation du fichier source C:\Applications\chromium\src\native\CefCallback_N.cpp)
4>C:\msys\1.0\mingw\include\winnt.h(2399): fatal error C1189: #error:  "undefined processor type" (compilation du fichier source C:\Applications\chromium\src\native\CefCallback_N.cpp)
4>cl : Ligne de commande error D8040: erreur lors de la création du processus enfant ou de la communication avec celui-ci


and on the run.bat I get this exception :
Exception in thread "main" java.lang.UnsatisfiedLinkError: no chrome_elf in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)

Can you help me please ?

many thanks
nnachi
Techie
 
Posts: 13
Joined: Fri Dec 23, 2016 6:39 pm

Re: Problem with build

Postby magreenblatt » Sat Dec 24, 2016 4:45 pm

You must build with Visual Studio. Mingw is not supported. See instructions at https://bitbucket.org/chromiumembedded/ ... ndBuilding
magreenblatt
Site Admin
 
Posts: 12409
Joined: Fri May 29, 2009 6:57 pm

Re: Problem with build

Postby nnachi » Sat Dec 24, 2016 5:04 pm

Hi

I retried and it is working now !!

Many thanks
nnachi
Techie
 
Posts: 13
Joined: Fri Dec 23, 2016 6:39 pm


Return to Support Forum

Who is online

Users browsing this forum: Majestic-12 [Bot] and 94 guests