• 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

GRUB eller Limine? 0
Ubuntu Mate 26.04 | Kern 0
tst 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0

Seneste aktivitet

USB problemer 5
(U)hyggen breder sig 7
Eksperter frygter konsekvenserne ved kunstig intelligens 2
Linux 3
Gnome extensions 3
Copy fail sårbarhed åbner for Root adgang 3
Frankrig lancerer regeringsplan for skift til Linux desktops 4
Pepsi Challenge 18
Canonical planlægger Kontroversielle GRUB ændringer til Ubuntu 26.10 Secure Boot 1
Ubuntu MATE grundlægger Martin Wimpress træder tilbage efter 12 år 1
OpenShot 3.5 tager et spring fremad inden for ydeevne, AI og videoredigering 4
rsync og filsystem 7
Stor sejr for open source, da Tyskland støtter åbent dokumentformat 2
youtube-tui: Nyd YouTube fra terminalen som en professionel 5
Lukker og slukker 8
BigLinux 6
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 1
Mousam er en detaljeret desktop vejrapp til Linux 1
Hjælp til Handbrake - ingen dk-undertekster 1
luckyBackup 2

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !