Название: Как изменить линковку библиотеки в Link Binary With Libraries (Xcode) Отправлено: Wargos от Июнь 23, 2020, 16:04 Библиотека добавлена в .pro файл следующими строками
Код: win32:CONFIG(release, debug|release): LIBS += -L$$PWD/Libraries/release/ -lvclient_iphone_sim_release Но после в Xcode вручную нужно менять линковку данной библиотеки в списке. (на фото показано) ВОПРОС: Можно ли как-то задать порядок линковки библиотеки прямо из .pro файла для генерации в Xcode? Название: Re: Как изменить линковку библиотеки в Link Binary With Libraries (Xcode) Отправлено: kambala от Июнь 23, 2020, 16:56 скорее всего никак. Но можно написать небольшой скрипт, который будет это делать после генерации проекта, см. https://github.com/CocoaPods/Xcodeproj или https://github.com/tuist/XcodeProj
судя по названию, эта библиотека собрана под симулятор. Если для сборки под симулятор и девайс планируется работать в одном Xcode проекте, то тебе придется либо делать 2 таргета в Xcode либо удалить либу из этого «автоматического» списка и линковать нужную либу руками, передав соответствующий флаг. Название: Re: Как изменить линковку библиотеки в Link Binary With Libraries (Xcode) Отправлено: Wargos от Июнь 24, 2020, 10:54 скорее всего никак. Но можно написать небольшой скрипт, который будет это делать после генерации проекта, см. https://github.com/CocoaPods/Xcodeproj или https://github.com/tuist/XcodeProj судя по названию, эта библиотека собрана под симулятор. Если для сборки под симулятор и девайс планируется работать в одном Xcode проекте, то тебе придется либо делать 2 таргета в Xcode либо удалить либу из этого «автоматического» списка и линковать нужную либу руками, передав соответствующий флаг. Вы в самом конце сказали "передав соответствующий флаг". Прошу прощения, а как его использовать? Флаг в .pro файле или обычный bool в .cpp или .qml файле?? Ну или как им пользоваться вообще? =) Название: Re: Как изменить линковку библиотеки в Link Binary With Libraries (Xcode) Отправлено: kambala от Июнь 24, 2020, 12:24 флаг линковщика :) Либо в .pro либо прямо в Xcode. Для .pro файла будет что-то вроде этого:
Код: ios-sim { в Xcode это настраивается через OTHER_LDFLAGS (в Build Settings): там надо нажать плюсик и выбрать Any Simulator SDK и Any iOS SDK, в них вписать такие же флажки как и в .pro Название: Re: Как изменить линковку библиотеки в Link Binary With Libraries (Xcode) Отправлено: Wargos от Июнь 24, 2020, 17:34 флаг линковщика :) Либо в .pro либо прямо в Xcode. Для .pro файла будет что-то вроде этого: Код: ios-sim { в Xcode это настраивается через OTHER_LDFLAGS (в Build Settings): там надо нажать плюсик и выбрать Any Simulator SDK и Any iOS SDK, в них вписать такие же флажки как и в .pro Спасибо, займусь этим. Если что напишу вам) Название: Re: Как изменить линковку библиотеки в Link Binary With Libraries (Xcode) Отправлено: Wargos от Июнь 25, 2020, 18:54 Нашел решение!!!
Библиотека которую я использовал конфликтовала с qtlibpng. Решение состояло в том, что бы в .pro файле дописать в первых 3-х строчках добавления НАШЕЙ библиотеки -qtlibpng Вышло так: Код: win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../usr/lib/release/ -lz.1 |