On Thu, Aug 24, 2023 at 01:53:48PM +0200, Cor Blom wrote:

Op 24-08-2023 om 13:49 schreef Jean-Marc Lasgouttes:
Le 24/08/2023 à 13:27, Cor Blom a écrit :
Can I see src/frontends/qt/Makefile too?

See attached. I use a recent git checkout, so it should be the same as the one in the git sources.

I meant the generated Makefile.


Ah, sorry. Attached.

You are missing a few includes and libs. I don't know why the configuration proceeds instead of stopping with an explicatory error.

Please, save the attached file (named test.pro) in an empty directory and then issue the following command (ignore any warning about private headers):

$ qmake6 test.pro

After that, please report the output of the following commands:

$ make -s INCPATH
$ make -s LIBS
$ make -s EXPORT_MISSING

As an example, this is what I get:

$ make -s INCPATH
-I. -I/usr/local/qt6/include/QtGui/6.5.2 
-I/usr/local/qt6/include/QtGui/6.5.2/QtGui -I/usr/local/qt6/include 
-I/usr/local/qt6/include/QtSvgWidgets -I/usr/local/qt6/include/QtSvg 
-I/usr/local/qt6/include/QtWidgets -I/usr/local/qt6/include/QtGui 
-I/usr/local/qt6/include/QtConcurrent -I/usr/local/qt6/include/QtCore/6.5.2 
-I/usr/local/qt6/include/QtCore/6.5.2/QtCore -I/usr/local/qt6/include/QtCore 
-I. -I/usr/include/opengl -I/usr/include/opengl 
-I/usr/local/qt6/mkspecs/cygwin-g++-win32

$ make -s LIBS
-L/usr/lib/w32api -L/usr/local/lib /usr/local/qt6/lib/libQt6SvgWidgets.dll.a 
/usr/local/qt6/lib/libQt6Svg.dll.a /usr/local/qt6/lib/libQt6Widgets.dll.a 
/usr/local/qt6/lib/libQt6Gui.dll.a /usr/local/qt6/lib/libQt6Concurrent.dll.a 
/usr/local/qt6/lib/libQt6Core.dll.a -lole32 -luuid -lfreetype -lz

$ make -s EXPORT_MISSING

All necessary includes and libraries should be present and the last command should not produce any output, otherwise there's a problem with your Qt6 configuration.

--
Enrico
QMAKE_EXTRA_VARIABLES = MISSING
qtHaveModule(core)              {QT += core} else {MISSING += core}
qtHaveModule(concurrent)        {QT += concurrent} else {MISSING += concurrent}
qtHaveModule(gui)               {QT += gui gui-private} else {MISSING += gui}
qtHaveModule(svg)               {QT += svg} else {MISSING += svg}
qtHaveModule(svgwidgets)        {QT += svgwidgets} else {MISSING += svgwidgets}
qtHaveModule(widgets)           {QT += widgets} else {MISSING += widgets}
percent.target = %
percent.commands = @echo "\$(\$(@))"
QMAKE_EXTRA_TARGETS += percent
QMAKE_PROJECT_DEPTH = 0
-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to