KDeveloper

4 отговора 160 прегледа
#1

KDeveloper

Здравейте,

имам няколко въпроса свързани с C++ development под Linux RedHat 9.0. Ползвам KDeveloper-a и съм много доволен. Обаче имам проблем да си линк-на 2 библиотеки към проекта. Значи, добавям ги в additional libs, automake-вам всичко, и пак не става. Казва нещо от сорта: No rule how to make MyLib.so. Stopping! Отскоро се занимавам с разработки под линукс и тия сложни конфигурации са ми мътни още. Така че ако някой знае (то ще е интересно ако никой не знае) да help-не малко.

И още нещо: не мога да си подкарам help-а на средата. Как става това?

Поздрави


XM TurboCT .. where comfort meets power
Отговор
в отговор на шeф нa Coди Дeвня #2

Re: KDeveloper

При мен са на
/usr/lib/qt-3.1/doc/html/ за QT
и в /usr/share/doc/HTML/en/kdelibs-apidocs/ за KDE-Libraries-Doc
За библиотеките използвай -l<libname> и толкова. Задължително използвай -l защото Kdevelop не го добавя.
Това също можеш да го видиш в Makefile на проекта си и там да го оправиш.

I feel like I should have a great idea right now. But I don't.
Отговор
в отговор на Linux.Lab #3

Re: KDeveloper

да ама маке файла е доста голям и трудно се ориентирам там, освен това той не се ли overwrite-ва от automake-a?

значи аз пробвам това:

имам lib който се казва libDD.so.1.0
права му soft link така
$ln -s libDD.so.1.0 libDD.so.1
$ln -s libDD.so.1 libDD.so
после в опциите му давам така:
-L<path> -lDD
обаче не става. Не мога да намера GUI-то където се добавят additional options на gcc-то.


XM TurboCT .. where comfort meets power
Отговор
в отговор на шeф нa Coди Дeвня #4

Re: KDeveloper

В Project->Options->Linker Options (F7) в полето addtional libraries пишеш следното -L<пътя до библиотеката> -l<библиотеката>. Като натиснеш ОК трябва да се стартира автоматично configure, което ще ти генерира Makefile. Тази схема при мен върви без проблем.

I feel like I should have a great idea right now. But I don't.
Отговор
в отговор на Linux.Lab #5

Re: KDeveloper

Абсолютно! Благодаря много. Почвам да се кефя много на тоя Linux който доскоро ми изглеждаше доста примитивен, ама май това е било щото съм бил леко непросветен. Сега като ми се наложи да бачкам на RedHat 9.0 ми се струва много яка OS, особено при факта че е free.


XM TurboCT .. where comfort meets power
Отговор