crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в компиляция плагина и приложиния при помощи одного pro файла
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
SABROG Дата 14.1.2010, 23:57
  Скомпилировать можно. Однако зависимости (depends) работать не будут, поэтому плагин можно поставить в начало очереди:

TEMPLATE = subdirs

SUBDIRS = plugin.pro myapp.pro


В данном случае на subdirs можно не обращать внимания, все 3 .pro файла находятся в одной директории. К сожалению это не отвечает на вопрос о компиляции нескольких проектов одним .pro файлом.
Litkevich Yuriy Дата 14.1.2010, 15:18
 
Цитата(igor_bogomolov @ 14.1.2010, 17:33) *
Я понял про какую тему ты говоришь, правда не помню что бы об этом там упоминалось.
А он в нескольких темах это упоминал
igor_bogomolov Дата 14.1.2010, 14:33
 
Цитата(Litkevich Yuriy @ 14.1.2010, 14:15) *
Если верить Dendy с прог.орга, то ни как
Я понял про какую тему ты говоришь, правда не помню что бы об этом там упоминалось. Что ж, еще один большой плюс CMake'у и минус qmake'у.
Litkevich Yuriy Дата 14.1.2010, 14:15
 
Цитата(igor_bogomolov @ 14.1.2010, 16:37) *
использовать SUBDIRS нехочу
Цитата(igor_bogomolov @ 14.1.2010, 16:37) *
Как сделать через qmake что то не пойму.
Если верить Dendy с прог.орга, то ни как
igor_bogomolov Дата 14.1.2010, 13:37
  Пишу плагины для некой системы. Хочу иметь возможность их проверять независимо от самого приложения. Для этого добавил в директорию с каждым плагином по main.cpp. Как мне создать такой файл проекта, что бы за раз скомпилировать и плагин и приложение. Разбивать каждый проект на поддиректории и использовать SUBDIRS нехочу.

CMake справляется с этой задачей легко.
SET( PROJECT_SOURCE_FILES ${PROJECT_SOURCE_FILES} ${PROJECT_SOURCE_DIR}/lib_main.cpp)
SET( PROJECT_SOURCE_FILES ${PROJECT_SOURCE_FILES} ${PROJECT_SOURCE_DIR}/socrates.cpp)

SET( PROJECT_STANDALONE_SOURCE_FILES ${PROJECT_SOURCE_FILES} ${PROJECT_SOURCE_DIR}/main.cpp)

ADD_EXECUTABLE(k095_socrates_bin ${PROJECT_STANDALONE_SOURCE_FILES})
ADD_LIBRARY(k095_socrates SHARED ${PROJECT_SOURCE_FILES})
Как сделать через qmake что то не пойму.
???
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 23:33