Как определение библиотеки регистрирует зависимость для qmake в QT?

Метод save () объекта Eloquent возвращает логическое значение, указывающее, была ли операция сохранения успешной или нет. Объект обновляется автоматически, поэтому измените

$month = $month->save(); 

на

if (!$month->save())
 //Handle error

То же самое с вашим $lesson объектом.

Для задачи с неопределенной колонкой вы должны определить protected $primaryKey = 'id'; в своих моделях, так как вы не используете соглашение о присвоении имен по умолчанию (имя класса в нижнем регистре + тире + id).

Вам нужно будет указать имена этих первичных ключей в ваших отношениях, опять же из-за соглашений об именах, см. https://laravel.com/api/5.7/Illuminate/Database/Eloquent/Model.html# method_belongsTo

9
задан Derick Schoonbee 23 April 2009 в 12:31
поделиться

5 ответов

Это ужасно, потому что вам нужно дать точное имя файла библиотеки, но это должно работать:

TARGETDEPS + = libfoo.a

16
ответ дан 4 December 2019 в 09:14
поделиться

surely that can't be possible, you are talking about using qmake to do a reverse dependency lookup? so what u want is for it to build app B (and any other app dependent on library A) after you've made a change to library A?

that's a bit like saying recompile all visual basic apps if vbrun300.dll is updated?

0
ответ дан 4 December 2019 в 09:14
поделиться

qmake не предоставляет эту возможность.

Вместо этого поместите ваше приложение и lib в подкаталоги, затем создайте Makefile в их родительском каталоге, который будет выглядеть примерно так:

all: FRC
    cd Somelib && qmake && $(MAKE) 
    cd SomeApp && qmake && $(MAKE)

FRC:

Затем всегда запускайте make из этого каталога.

1
ответ дан 4 December 2019 в 09:14
поделиться

В ответ на комментарий Захира, возможно, стоит указать, что указание этой зависимости в файлах qmake не нужно при использовании DLL, но необходимо , если ваш exe зависит от статического библиотека.

2
ответ дан 4 December 2019 в 09:14
поделиться

I used:

POST_TARGETDEPS += c:/open-en/lib/win32mingw/libosal_based.a

It works, but is clumsy since it is necessary specify full path to library, which is different for every operating system/compiler.

1
ответ дан 4 December 2019 в 09:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: