• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af bigblop | 03.10.2009 16:16

undefined reference to `main'

Hjælp generelt
Jeg prøver at bygge en unit test application på Ubuntu 9.04. Følgende indholdet af filen unit_test_text_file_reader.cpp:




#define BOOST_AUTO_TEST_MAIN
#include < boost/test/auto_unit_test.hpp >
// Boost Test declaration and Checking macros
#include < boost/test/unit_test_suite.hpp >
#include < boost/test/test_tools.hpp >
#include < boost/test/floating_point_comparison.hpp >

BOOST_AUTO_TEST_SUITE(text_file_reader);
BOOST_AUTO_TEST_SUITE();
BOOST_AUTO_TEST_CASE(text_file_reader)
{


BOOST_CHECK_EQUAL(2,2);

}




BOOST_AUTO_TEST_SUITE_END();


BOOST_AUTO_TEST_CASE(my_always_fail_test_case)

{

BOOST_CHECK(false);

}


BOOST_AUTO_TEST_SUITE_END();


Men når jeg kører make får jeg:


Scanning dependencies of target unit_test_text_file_reader
[100%] Building CXX object revised/text_file_reader/CMakeFiles/unit_test_text_file_reader.dir/src/unit_test_text_file_reader.cpp.o
Linking CXX executable unit_test_text_file_reader
/usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../../lib/crt1.o: In function `_start':
/build/buildd/glibc-2.9/csu/../sysdeps/x86_64/elf/start.S:109: undefined reference to `main'
CMakeFiles/unit_test_text_file_reader.dir/src/unit_test_text_file_reader.cpp.o: In function `global constructors keyed to _Z20init_unit_test_suiteiPPc':



Går udfra at det særligt er disse to liner:

/usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../../lib/crt1.o: In function `_start':
/build/buildd/glibc-2.9/csu/../sysdeps/x86_64/elf/start.S:109: undefined reference to `main'

som er relevate. Jeg har bygget masser af disse test på windows vista 64 uden at angive en main funktion men af en eller anden grund så piver Ubuntu over at den mangler en main funktion sådan som jeg forstår fejlen.

Nogen forslag??


  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer

Svar søges

Ja jeg er ret glad 0
KDE-dokumentar 0
YT-DLP-En piratkopieringsplatform? 0
Holland lavede en Nix-baseret Linux desktop, fordi Microsoft afskar ICC fra adgang. 0
Brave lancerer e-mail-aliasser for at skjule din rigtige e-mailadresse 0

Seneste aktivitet

BigLinux 7
Linux live sucks 15
GRUB eller Limine? 3
IT Uafhængighed - eller ? 1
AI genererede, Adobe inspirerede apps. 4
Hvordan opdaterer den 1
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 3
Jolla phone 2026 7
JOPDF for Linux 5
Arch Linux baseret Omarchy har sikret sig 8 millioner dollars i støtte 1
Debian 13 overtager over 2.200 kontrolsystemer hos CERN 2
USB Printer 2
Fremviser 2
Udbud af MitID-løsningen 2
Hvad gør jeg 1
tst 2
Gnome extensions 7
Commodore-telefon med SailfishOS 3
(U)hyggen breder sig 8
Lenovo P16 2

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !