[qt4][cmake] Статическая линковка приложения с Qt либами
Сабжевый вопрос, собственно.
Есть ли вменяемый пример\дока по поводу того, как сие сделать?
Сабжевый вопрос, собственно.
Есть ли вменяемый пример\дока по поводу того, как сие сделать?
После нескольких не публичных релизов, в этот вечер, вышел релиз замечательной графической утилиты для автоматизации и упрощения работы с WINE — q4wine.
Основные функции q4wine:
Среди нововведений:
В подготовке данной версии участвовало достаточно большое количество людей, за что хочу сказать им огромное спасибо.
>>> Подробности (brezblock.org.ua)
Уважаемый All.
Хочется узнать, есть ли аналог виртуальной клавиатуры для fb? желательно с поддержкой тачскрина (:
Гугл пока молчит.
Уже долбаюсь второй час. В гугле так и не нашел
Есть что-то вроже этого:
//!Wine Appdb database connection settings
$appdb_host="localhost";
$appdb_base="apidb";
$appdb_user="";
$appdb_pass="";
Хотелось бы сгруппировать переменные и дать им одно описание. Такое вообще возможно, как? х.х
Эм... вещества.
Есть кусочек кода:
/*!
\class DB
\brief General Database calss
This class provides general database functions
it will extract data from wine appdb and bugzilla
bases and request xml class function to create
xml view
\author Some_user
\file db.php
*/
Class DB {
//! \brief Wine AppDb database link
private $appdb_dblink;
//! \brief Wine Bugzilla database link
private $bugzilla_dblink;
//! \brief XML class link
private $XML;
public:
/*!
\brief Database class constructor
Database constructor will connects to databases
and creates database links.
Also we will call XML class constructor
*/
function __construct(){
print "hello";
}
}
Собсна, скармливаю его в doxygen, оно генерится, пишет шо есть такой класс DB, но в нем нету ни методов, ни переменных. В чем грабли окромя использования богомерзкого пхп? х.Х
Собсна вот:
http://techbase.kde.org/Development/Tutorials/Common_Programming_Mistakes#Forward_Declarations
Для Ъ
For example:
#include <QWidget> // slow
#include <QStringList> // slow
#include <QString> // slow
class SomeInterface
{
public:
virtual void widgetAction( QWidget *widget ) =0;
virtual void stringAction( const QString& str ) =0;
virtual void stringListAction( const QStringList& strList ) =0;
};
The above should instead be written like this:
class QWidget; // fast
class QStringList; // fast
class QString; // fast
class SomeInterface
{
public:
virtual void widgetAction( QWidget *widget ) =0;
virtual void stringAction( const QString& str ) =0;
virtual void stringListAction( const QStringList& strList ) =0;
};
не пойму, откуда во втором _правильном_ примере, компилятор найдет хидеры описанных класов? Или там забыли #include <QtGui>?
После долгого перерыва, в этот вечер, вышел релиз замечательной графической утилиты для автоматизации и упрощения работы с WINE — q4wine.
Основные функции q4wine:
Среди нововведений:
К сожалению, из-за занятости переводчиков, не были полностью обновлены Португальский, Русский и Испанский переводы.
В подготовке данной версии участвовало достаточно большое количество людей, за что хочу сказать им огромное спасибо.
>>> Подробности (qt-apps.org)
Доброго времени суток. Вот такая ситуация:
Есть qt исходник, который загружает библиотеку:
libq4wine.setFileName("libq4wine-core");
if (!libq4wine.load()){
libq4wine.load();
}
Есть CMakeLists.txt в котором описывается сборка библиотеки и ее линковка:
ADD_LIBRARY( q4wine-core SHARED ${Q4WINE-LIB-SOURCES} ${Q4WINE-LIB-HEADERS} )
...
TARGET_LINK_LIBRARIES( q4wine ${QT_LIBRARIES} q4wine-core)
Все работает шикарно, если libq4wine-core.so устанавливается в /usr/lib но нифига не работает, если ее установить в /usr/lib/q4wine/
Собственно оно и понятно, ld просто не может ее найти.
Вопрос заключается именно в этом: как программно указать откуда загружать библиотеку?
Не используя или изменяя: LD_LIBRARY_PATH, /etc/ld.so.conf, ldconfig
btw: Шойта? А для Ъ?
| ← назад | следующие → |