Здесь я компилирую код C со следующим Makefile.
MAIN:
g++ -c -o td.o -I/home/user/dp/pro/include td.c
g++ -c -o disk.o -I/home/user/dp/pro/include disk.c
g++ -o disk disk.o tds2.o -L ${DP_LIB} -L ${LIPN_LIB} -lgnb -lgtd -lnbl -lpin
./disk.exe RUN.dat
Какова цель -L ${DP_LIB}
? Именно поэтому я хочу знать функцию ${}
. Если ссылка на библиотеку отличается от -llib
?
Этот файл makefile очень груб (я видел больше и лучше). Я новичок в make-файлах, но по крайней мере это работает.
Пожалуйста, обратите внимание: 'g ++' содержит руководство, в котором вы можете посмотреть все. – reinierpost