2013-10-08 4 views
0
g++ -I include/ -I include/gliese/ -I include/othello/ -c src/OthelloHeuristics.cpp -o obj/Debug/src/OthelloHeuristics.o 
g++ -I include/ -I include/gliese/ -I include/othello/ -c src/OthelloNegamaxSearch.cpp -o obj/Debug/src/OthelloNegamaxSearch.o 
g++ -I include/ -I include/gliese/ -I include/othello/ -c src/main.cpp -o obj/Debug/src/main.o 
g++ -L lib -l othello -l SDL_image -l SDL_ttf -l SDL obj/Debug/src/main.o obj/Debug/src/OthelloHeuristics.o obj/Debug/src/OthelloNegamaxSearch.o -o bin/Debug/othello 

В настоящее время я использую эти строки, чтобы построить игру, и она работает. Но так или иначе, чтобы объединить их в одну? (чтобы получить некоторую скорость). Благодаря!Могу ли я объединить эти вызовы g ++ в один?

+2

рассматривается с помощью сценария или сделать файл? – xmoex

+1

Я не думаю, что вы можете увеличить скорость компиляции, наконец, компилятор должен выполнить ту же работу. Но использование переменных может улучшить удобочитаемость и обслуживание makefile/script. –

+0

Используйте файл make, то есть файл с именем Makefile в том же каталоге, чтобы вы могли запускать make в каталоге для создания игры. Я не думаю, что вы можете увеличить скорость путем «слияния» команд с одним, потому что компилятор должен выполнять ту же работу. – segfault

ответ

0

вы можете написать, как этот

g++ -I include/gliese/ -c src/OthelloHeuristics.cpp src/OthelloNegamaxSearch.cpp src/main.cpp 

g++ -L lib -l othello -l SDL_image -l SDL_ttf -l SDL obj/Debug/src/*.o -o bin/Debug/othello 
+0

Я сделал makefile, я думаю, что все в порядке: http://pastebin.com/iYc3Fh4Z – TheEndlessWaltz

Смежные вопросы