2016-12-07 7 views
0

Я думаю, что мой вопрос противоположна: How can I import a Windows project to Ubuntu on Qt?Как загрузить проект Qt с Linux в Windows,

Моя команда создала проект Qt (* .Creator, * .files и т.д. файлы), что они использовать из Linux. Я запускаю Windows и устанавливаю Qt Creator для Windows. У меня также есть диск (Z :), сопоставленный с приводом Linux с исходными и проектными файлами.

Когда они открывают файл .creator (как проект), все файлы отображаются в их Qt Creator, работающем в Linux. Когда я открываю этот файл (как проект) в Qt Creator для Windows, я вижу только 4 файла (* .creator, * .config, * .files, * .includes), и я не вижу исходные файлы.

The * .files файл имеет строки, которые выглядят как:

/home/user/path/file.cpp

И мое сопоставление дисков делает карту этот файл как Z:/дом /user/path/file.cpp (и я открываю файл * .creator из Z :).

Мне нужно только просмотреть и отредактировать файлы - мне не нужно создавать в Windows. Можно ли использовать существующие файлы проекта Linux для загрузки проекта в Windows? Если нет, какие изменения мне нужно сделать?

спасибо.

+1

Проект Qt использует .pro-файл, я никогда не слышал о файле .creator. – sashoalm

+0

Также не является '* .files' известным расширением файла omho. : D Всякий раз, когда вы выполняете проект Qt, который будет разработан на нескольких системах, я бы посоветовал добавить конкретные процедуры для обработки конкретного platfrom (например, 'win32 {<материал, специфичный для Windows>}', если проект не очень упрощен. Если ' В файле pro' действительно есть строки, содержащие '/ home/user/path/file.cpp', это означает, что ваша команда проигнорировала это же правило. В общем, по возможности, следует избегать абсолютных путей из-за таких проблем (среди прочего). проблема может возникнуть и при отображении диска. – rbaleksandar

+1

Я не знаю, кто создал этот проект, но там что-то полностью нарушено. Проект qmake состоит из набора файлов '.pro' и' .pri'. * * Нет ** из них должны содержать любые абсолютные пути исходных файлов! Исправить эту проблему, и все будет работать. И стратегия разработки также полностью нарушена: вместо совместного использования исходной папки, создания git-репозитория для вашего проекта и работы разделите то, что составляет рабочую копию betw Разработчики een - это верный способ испортить ваши исходные файлы. Вам будет очень жаль, что вы даже подумали об этом. –

ответ

1

Обычно вы открываете файл * .pro с помощью Qt Creator, и если ваши пути в pro-файле являются относительными, а не абсолютными для этого файла pro, каждый файл должен быть загружен в ваш проект.

+0

Очевидно, что это не будет работать в этом случае из-за '/ home/user/path/file.cpp' и т. Д., Который показывает наличие абсолютных путей и структуру Linux поверх этого. – rbaleksandar

+0

Ну, вы можете просто найти или заменить свой абсолютный путь пустой строкой внутри вашего файла pro и исправить это. Вот почему я написал, что пути должны относиться к pro-файлу. Как вы уже писали ранее, в любом случае следует избегать абсолютных путей, я согласен. – Beowolve

+0

В его случае пути должны иметь «Z:», соединенные спереди, так как он сказал, что его домашний путь в Linux префикс Z :: в Windows. Но да, лучше всего избегать использования абсолютных путей, поскольку вы не можете поделиться своим проектом, если пути не относятся к файлу .pro –

 Смежные вопросы

  • Нет связанных вопросов^_^