Sept. 16, 2019, 4:16 a.m.

Как в МакОС собрать библиотеки в папку с программой

Добрый день.
Собрал программу под МакОС, но на другом компе она не работает, видимо связанна с библиотеками Qt на моем компе.
Скажите пожалуйста, как собрать нужные библиотеки в папке с программой?

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
9
R
  • Sept. 16, 2019, 7:09 a.m.
  • The answer was marked as a solution.

прочитайте https://doc.qt.io/archives/qt-5.11/osx-deployment.html

        QMAKE_POST_LINK += "~/Qt/5.12.0/clang_64/bin/macdeployqt $${TARGET}.app $$escape_expand( \\n\\t )"

Используя такую запись, приложение собралось лучше и на другом компе запустилось.Даже забирает данные из SQL, но почему то не вводит новые данные. Как Вы думаете, в чем может быть дело?

R

яка база? може нема прав на файл якщо це SQLite

Да, база SQLite. А как получить права на изменение базы?

R

так я маю на увазі що можливо користувач від якого запускається програма немає права на зміну цього файла, який може бути в системних файлах....
так стоп ви переносите базу разом з програмою чи стврюєте, і при запуску програми наповнюєте? просто якщо переносите то тоді право власності не будуть співпадати

Я поместил базу в папку с программой и перекинул на другой компьютер папку целиком.
Скажите пожалуйста, как дать разрешение на запись в эту базу?

R

я от не впевнений, чи можна от так на маку мінятив файли в середині прогами, спробуйте винести базу і змінити шлях в коді, і перевірте чи почне працювати

Попробовал на другом компе разрешить чтение и запись бызы вместо только чтения, но все равно не помогло.

Скопировал базу в папку пользователей и тогда получилось записывать в нее

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Donate

Hello, Dear Users of EVILEG!!!

If the site helped you, then support the development of the site financially, please.

You can do it by following ways:

Thank you, Evgenii Legotckoi

SF
Jan. 27, 2020, 5:10 a.m.
Sergei Filin

C++ - Test 001. The first program and data types

  • Result:73points,
  • Rating points1
BM
Jan. 25, 2020, 1:16 p.m.
Bekzod Muminov

C++ - Test 001. The first program and data types

  • Result:53points,
  • Rating points-4
BM
Jan. 25, 2020, 1:04 p.m.
Bekzod Muminov

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:20points,
  • Rating points-10
Last comments
m
Jan. 27, 2020, 9:53 a.m.
michaeldevp

Единственная проблема состоит в том, что для выделения QCheckBox приходится дважны нажимать мышь. Получается что сначала выделяется ячейка. а только потом фокус уже попадает на виджет. …
Jan. 27, 2020, 1:01 a.m.
Ruslan Polupan

Да так, посмотрел библиотеку попробовал примеры...
s
Jan. 26, 2020, 2:51 p.m.
shame

Чего не webassembly?
Jan. 21, 2020, 2:12 p.m.
Docent

Полезная статья. Как всегда - то что надо. Добавлю ещё маленькую полезность - после установки tracer (88 строка) и перед выводом значений в lineEdit (91 строка) стоит добавить updatePositio…
Jan. 17, 2020, 2:31 a.m.
Andrej Jankovich

Выглядит как ошибка библиотеки. Расскажите подробно на какой платформе вы собираете проект (MinGW или MSVC) их версии и версии Qt.
Now discuss on the forum
Jan. 27, 2020, 3:17 a.m.
Il'ja Chichak

а почему бы не сделать одну модель, например Attachement со всеми этими полями, и в зависимости от действия пользователя, например, "добавить документ", "добавить картинку" и т.д. класть все это…
E
Jan. 26, 2020, 11:42 a.m.
Edi

Другого способа, как получать перезагруженный контент через JavaScript на странице, я не знаю. Получилось сделать без QWebEngineView, с помощью QWebEnginePage, runJavaScrip…
E
Jan. 26, 2020, 11:14 a.m.
Edi

Да, я не понял до конца того, как это работает, мало опыта работы с qt и QVAriant ни разу не использовал. Спасибо за помощь)
VZ
Jan. 26, 2020, 4:11 a.m.
Vladimir Zhitkovsky

Да, спасибо порешалось таким образом: удаление одного for(int i = 0; i < lstData.count(); ++i){ auto *data= dynamic_cast<Data*>(lstData[i]); if(data) { if(…
Jan. 14, 2020, 9:04 a.m.
Ruslan Volshebnik

Проблема осталась. Но я выснил, что это происходит когда файл достигает максимального размера.
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB