Russian Qt Forum
Ноябрь 24, 2024, 06:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Организация проекта для одновременной компиляции из 2+ ОСей  (Прочитано 8171 раз)
Akon
Гость
« Ответ #15 : Март 27, 2014, 22:03 »

Зайдите в свойства проекта -> Run Environment (или как она по-русски): найдите PATH, нажмите Edit, предварите существующую строку строкой "bla-bla". Ищите "bla-bla" в файле.
Записан
snasoft
Гость
« Ответ #16 : Март 27, 2014, 23:37 »

Зайдите в свойства проекта -> Run Environment (или как она по-русски): найдите PATH, нажмите Edit, предварите существующую строку строкой "bla-bla". Ищите "bla-bla" в файле.
А зачем вам необходимо модифицировать PATH?
Есть две оси, например, Винда и на виртуалке Линукс. Необходимо иметь единые сорцы проекта, при возможности одновременной компиляции из разных ОСей. Qt, QtCreator, естественно, в каждой системе свои и со своими настройками. Кто как решает эту проблему?
Расскажу на примере компиляции плагина для QtCreator: исходники плагина и QtCreator-а одни для всех машин (реальной Windows, виртуальной Linix x64 и x32 (обе Ubuntu). Располагаются в папке под NTFS файловой системой, которая подключается как расшаренный ресурс в Linux, с этого ресурса и компилируют каждый в свою папку, которая и определяется в user.pro.
Как вариант - смотреть в сторону кросскомпиляции: вот здесь подробная статья.
Записан
Akon
Гость
« Ответ #17 : Март 28, 2014, 07:18 »

Цитировать
А зачем вам необходимо модифицировать PATH?
К примеру, я использую какую-либо либу, которая лежит в каком-нидудь месте. Чтобы запустить программу эта либа должна быть доступна загрузчику (PATH). В другом проекте будет другой набор либ и т.п.

Допустим, ваш плагин содержит ассемблерный код. Для компиляции ассемб. файлов используется NASM (соответствующие инструкции вызова находятся в pro-файле (Q_MAKE_EXTERNAL_COMPILER)), NASM лежит в C:\Windows\NASM и в /usr/local/my-special-bins/nasm, например. Как будете выходить из ситуации?
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 21.