• 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

tst 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0

Seneste aktivitet

(U)hyggen breder sig 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
rsync og filsystem 6
Mousam er en detaljeret desktop vejrapp til Linux 1
Hjælp til Handbrake - ingen dk-undertekster 1
luckyBackup 2
GIMP 30
Pinegrow på Debian 13 ? 4
Openmediavault 1
E-mail blues 9
Driver til min scanner? 5
Printer Epson ET-2865 problem 16
Sudo 7
Thunderbird filvedligeholdelse 2
Debian 13.3.0 8
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !