Пытался каждый "объектный" файл скомпилировать методом: g++ xx.cpp -c [-lsqlite3], но -lsqlite3 с -c выдает ошибку:
Код: Выделить всё
$ g++ classpass.cpp -c -lsqlite3
g++: -lsqlite3: linker input file unused because linking not done
Модератор: Модераторы разделов
Код: Выделить всё
$ g++ classpass.cpp -c -lsqlite3
g++: -lsqlite3: linker input file unused because linking not done
-DooM- писал(а): ↑27.07.2007 20:07Мне надо скомпилировать программу, которая состоит из 6 файлов. В 1 из них необходим при компиляции флаг -lsqlite3. Как мне это сделать?
Пытался каждый "объектный" файл скомпилировать методом: g++ xx.cpp -c [-lsqlite3], но -lsqlite3 с -c выдает ошибку:
Код: Выделить всё
$ g++ classpass.cpp -c -lsqlite3 g++: -lsqlite3: linker input file unused because linking not done
andy128k писал(а): ↑27.07.2007 22:05-DooM- писал(а): ↑27.07.2007 20:07Мне надо скомпилировать программу, которая состоит из 6 файлов. В 1 из них необходим при компиляции флаг -lsqlite3. Как мне это сделать?
Пытался каждый "объектный" файл скомпилировать методом: g++ xx.cpp -c [-lsqlite3], но -lsqlite3 с -c выдает ошибку:
Код: Выделить всё
$ g++ classpass.cpp -c -lsqlite3 g++: -lsqlite3: linker input file unused because linking not done
Флаг -lsqlite3 -- это указание линкеру. а не компилятору.
Код: Выделить всё
$ g++ main.cpp classpass.cpp classnew.cpp classdiary.cpp -c -lsqlite3
g++: -lsqlite3: linker input file unused because linking not don
-DooM- писал(а): ↑28.07.2007 07:28Я все файлы компилирую с этим флагом, но ошибка таже самая:
Код: Выделить всё
$ g++ main.cpp classpass.cpp classnew.cpp classdiary.cpp -c -lsqlite3 g++: -lsqlite3: linker input file unused because linking not don
Не понимаю....
Код: Выделить всё
g++ -c main.cpp classpass.cpp classnew.cpp classdiary.cpp
g++ main.o classpath.o classnew.o classdiary.o -lsqlite3 -o myprogram
Uncle_Theodore писал(а): ↑28.07.2007 08:08-DooM- писал(а): ↑28.07.2007 07:28Я все файлы компилирую с этим флагом, но ошибка таже самая:
Код: Выделить всё
$ g++ main.cpp classpass.cpp classnew.cpp classdiary.cpp -c -lsqlite3 g++: -lsqlite3: linker input file unused because linking not don
Не понимаю....
Код: Выделить всё
g++ -c main.cpp classpass.cpp classnew.cpp classdiary.cpp g++ main.o classpath.o classnew.o classdiary.o -lsqlite3 -o myprogram
Вообще-то, для этих целей и служит Makefile.