2014-10-27 5 views
-3

Я следил за tutorial, затем, когда я следил за ним всю дорогу, но когда я пошел запускать код, он дал мне cannot find -lsdlmain. Я использую компилятор minGW и могу использовать g ++ в командной строке из любого каталога. Полная консоль изWindows C++ SDL Eclipse error

23:32:34 **** Incremental Build of configuration Debug for project Game 1 **** 
Info: Internal Builder is used for build 
g++ -o "Game 1.exe" "src\\Game 1.o" -lmingw32 -lsdlmain -lsdl2 
b:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lsdlmain 
collect2.exe: error: ld returned 1 exit status 

23:32:35 Build Finished (took 272ms) 
+0

Можете ли вы опубликовать сборник? –

+0

что? извините, я не знаю, что это. –

ответ

0

Добавьте путь к библиотекам:

g++ program.cpp -o executable -I /path/to/includes -L /path/to/libraries -l library1 -l library2 

Я угадывание г ++ не знает, где найти ваши СВД LIBS, потому что вы не добавили путь с -L

+0

SDL libary находится в папке minGW. Итак, SDL lib находится в папке minGW lib, а SDL включает в себя папку minGW –

+0

, поэтому sdlmain.lib находится в том же каталоге, что и mingw32.lib? Это то, что вы говорите? – Martin

+0

Больше похоже, что я объединил файлы include и lib SDL и minGW. –