Build: FAILED: cefclient: undefined reference to 'main'

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.

Build: FAILED: cefclient: undefined reference to 'main'

Postby Czarek » Tue Jun 28, 2016 1:10 pm

Building branch 2704 with automate-git.py on Ubunu 14.04 64-bit. Using Linux configuration from AutomatedBuildSetup.md. Got this error:

Code: Select all
[15772/15772] ../../third_party/llvm-build/Release+Asserts/bin/clang -Wl,-z,now -Wl,-z,relro -Wl,--fatal-warnings -Wl,-z,defs -pthread -Wl,-z,noexecstack -fPIC -fuse-ld=gold -B/home/czarek/github/cefpython/build/chromium/src/third_party/binutils/Linux_x64/Release/bin -Wl,--disable-new-dtags -L. -m64 --sysroot=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot -L/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -Wl,-rpath-link=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -L/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -L/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -Wl,-rpath-link=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -Wl,-rpath-link=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -Wl,--icf=all -Wl,-O1 -Wl,--as-needed -Wl,--gc-sections -Wl,--version-script=/home/czarek/github/cefpython/build/chromium/src/cef/libcef_dll/libcef.lst -Wl,-rpath=\$ORIGIN/lib/ -Wl,-rpath-link=lib/ -o cefclient -Wl,--start-group obj/cef/libcef_dll_wrapper.a -Wl,--end-group lib/libcef.so
FAILED: cefclient
../../third_party/llvm-build/Release+Asserts/bin/clang -Wl,-z,now -Wl,-z,relro -Wl,--fatal-warnings -Wl,-z,defs -pthread -Wl,-z,noexecstack -fPIC -fuse-ld=gold -B/home/czarek/github/cefpython/build/chromium/src/third_party/binutils/Linux_x64/Release/bin -Wl,--disable-new-dtags -L. -m64 --sysroot=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot -L/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -Wl,-rpath-link=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -L/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -L/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -Wl,-rpath-link=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -Wl,-rpath-link=/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib -Wl,--icf=all -Wl,-O1 -Wl,--as-needed -Wl,--gc-sections -Wl,--version-script=/home/czarek/github/cefpython/build/chromium/src/cef/libcef_dll/libcef.lst -Wl,-rpath=\$ORIGIN/lib/ -Wl,-rpath-link=lib/ -o cefclient -Wl,--start-group obj/cef/libcef_dll_wrapper.a -Wl,--end-group lib/libcef.so
/home/czarek/github/cefpython/build/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crt1.o(.text+0x20): error: undefined reference to 'main'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
  File "/home/czarek/github/cefpython/tools/automate-git.py", line 1006, in <module>
    if options.buildlogfile else None)
  File "/home/czarek/github/cefpython/tools/automate-git.py", line 143, in run
    shell=(sys.platform == 'win32'))
  File "/usr/lib/python2.7/subprocess.py", line 540, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ninja', '-v', '-j4', '-Cout/Release', 'cefclient', 'chrome_sandbox']' returned non-zero exit status 1
Traceback (most recent call last):
  File "../tools/automate.py", line 590, in <module>
    main()
  File "../tools/automate.py", line 113, in main
    build_cef()
  File "../tools/automate.py", line 198, in build_cef
    run_automate_git()
  File "../tools/automate.py", line 514, in run_automate_git
    return run_python(script+" "+args, Options.cef_build_dir)
  File "../tools/automate.py", line 477, in run_python
    return run_command("%s %s" % (python, command_line), working_dir)
  File "../tools/automate.py", line 471, in run_command
    shell=(platform.system() == "Windows"))
  File "/usr/lib/python2.7/subprocess.py", line 540, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['python', '/home/czarek/github/cefpython/tools/automate-git.py', '--download-dir=/home/czarek/github/cefpython/build', '--branch=2704', '--no-debug-build', '--verbose-build', '--force-build', '--no-cef-update', '--no-distrib-archive']' returned non-zero exit status 1


How to fix?

g++ 4.8.4 - default on Ubuntu 14.04.
Maintainer of the CEF Python, PHP Desktop and CEF C API projects. My LinkedIn.
User avatar
Czarek
Virtuoso
 
Posts: 1927
Joined: Sun Nov 06, 2011 2:12 am

Re: Build: FAILED: cefclient: undefined reference to 'main'

Postby Czarek » Tue Jun 28, 2016 2:48 pm

Looks like this is issue #1916: https://bitbucket.org/chromiumembedded/cef/issues/1916
Resolved by adding flag: --build-target=cefsimple
Maintainer of the CEF Python, PHP Desktop and CEF C API projects. My LinkedIn.
User avatar
Czarek
Virtuoso
 
Posts: 1927
Joined: Sun Nov 06, 2011 2:12 am


Return to Support Forum

Who is online

Users browsing this forum: No registered users and 23 guests