[GH-ISSUE #1047] Linux Build Failure (.text+0x20): undefined reference to `main' #829

Open
opened 2026-05-05 07:11:46 -06:00 by gitea-mirror · 0 comments
Owner

Originally created by @0xvividmirage on GitHub (Feb 1, 2021).
Original GitHub issue: https://github.com/debauchee/barrier/issues/1047

OS: Trisquel 9 (Ubuntu 18.04 based)

I tried building from source following the wiki and the build fails with the following error:

...
Scanning dependencies of target barrier_autogen
[ 99%] Automatic MOC and UIC for target barrier
[ 99%] Built target barrier_autogen
Scanning dependencies of target barrier
[100%] Building CXX object src/gui/CMakeFiles/barrier.dir/barrier_autogen/mocs_compilation.cpp.o
[100%] Linking CXX executable ../../bin/barrier
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
src/gui/CMakeFiles/barrier.dir/build.make:88: recipe for target 'bin/barrier' failed
make[2]: *** [bin/barrier] Error 1
CMakeFiles/Makefile2:1083: recipe for target 'src/gui/CMakeFiles/barrier.dir/all' failed
make[1]: *** [src/gui/CMakeFiles/barrier.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
Originally created by @0xvividmirage on GitHub (Feb 1, 2021). Original GitHub issue: https://github.com/debauchee/barrier/issues/1047 OS: Trisquel 9 (Ubuntu 18.04 based) I tried building from source following the wiki and the build fails with the following error: ``` ... Scanning dependencies of target barrier_autogen [ 99%] Automatic MOC and UIC for target barrier [ 99%] Built target barrier_autogen Scanning dependencies of target barrier [100%] Building CXX object src/gui/CMakeFiles/barrier.dir/barrier_autogen/mocs_compilation.cpp.o [100%] Linking CXX executable ../../bin/barrier /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In function `_start': (.text+0x20): undefined reference to `main' collect2: error: ld returned 1 exit status src/gui/CMakeFiles/barrier.dir/build.make:88: recipe for target 'bin/barrier' failed make[2]: *** [bin/barrier] Error 1 CMakeFiles/Makefile2:1083: recipe for target 'src/gui/CMakeFiles/barrier.dir/all' failed make[1]: *** [src/gui/CMakeFiles/barrier.dir/all] Error 2 Makefile:162: recipe for target 'all' failed make: *** [all] Error 2 ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/barrier#829
No description provided.