KDevelop & пути к заголовочным файлам и библиотекам

Автор: ushakov Дата: 06.01.2005 12:24 В программе используется библиотека clntsh и заголовочный файл <oci.h>. Путь к библиотеке $ORACLE_HOME/lib Пути к заголовочным файлам $ORACLE_HOME/rdbms/demo , $ORACLE_HOME/rdbms/public , $(ORACLE_HOME)/plsql/public и $ORACLE_HOME/lib Как задать эти пути в KDevelop. Рукописный Makefile выглядит следующим образом:
---
CC=c++

PROGRAM=updtst
SOURCES=updtst.cpp
OBJECTS=updtst.o

ORACLE_HOME=/u01/app/oracle/product/9.2.0.1.0

LIBHOME=$(ORACLE_HOME)/lib

INCLUDE=-I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/plsql/public -I$(LIBHOME)

LIBCLNTSH=clntsh

OPTIMIZE=

CFLAGS=$(INCLUDE)
LDFLAGS=-L$(LIBHOME)
LDLIBS=-l$(LIBCLNTSH)

CLEAN=rm ./*.o

all: $(PROGRAM)

.cpp.o: $(SOURCES);
$(CC) $(CFLAGS) -c $(SOURCES)

$(PROGRAM): $(OBJECTS);
$(CC) $(LDFLAGS) $(LDLIBS) -o $(PROGRAM) $(OBJECTS)

clean: ;
$(CLEAN)
---
Re: KDevelop & пути к заголовочным файлам и библиотекам 11.01.2005 15:27Eugene Hi !

А зачем так сложно делаешь ?
1. Создай _новый_ проэкт в KDevelop
2. Подкинь свои файлы
3. В настройках путей проэкта на вкладке INCLUDE пропиши
доп. пути.

Удачи !
Re: KDevelop & пути к заголовочным файлам и библиотекам 19.01.2005 16:58ushakov И все же, может кто-нибудь детально описать процесс указания путей к заголовочным и библиотечным файлам? У меня KDevelop 2.1.5
Re: KDevelop & пути к заголовочным файлам и библиотекам 20.01.2005 18:35E$h Правь configure.in - добавляй руками.
Если не знаеш как - изучай autotools - я тоже вначале не хотел но сейчас не жалею.

И еще: никогда не добавляй что-то в настройках проекта Kdevelop - потом не из него не соберется (через ./confugure && make), т.к. он не прописывает все что ты указал никуда кроме своего файла проекта.
Re: KDevelop & пути к заголовочным файлам и библиотекам 21.01.2005 10:08Eugene Hi !

Всё там соберётсся ...

Options->Project Options

идём на вкладку Compiler Options -> Flags and Warnings

в строке С Preprocessor Flags пишем свой путь.
У меня, например, там написано -I/opt/OdbcJdbc/IscDbc

Далее идём на вкладку Linker Options в строке Additional Libraries
дописываем свои либы.
У меня там вот что: $(LIB_QPE) /usr/lib/libIscDbc.so

И всё прекрасно собирается.


Удачи !
Re: KDevelop & пути к заголовочным файлам и библиотекам 24.01.2005 12:52ushakov Не собирается! Код ошибки - 77 (Компилятор не может создать исполняемый файл).

"cheking for C compiler default output... configure: error: C compiler cannot create executables"
Re: KDevelop & пути к заголовочным файлам и библиотекам 24.01.2005 17:41ushakov Буду пользовать Kate + DDD. Просто, но работает Улыбка
RSS-материал