nextgis / formbuilder

Data collection forms builder for NextGIS Mobile
http://nextgis.com/nextgis-formbuilder/
GNU General Public License v2.0
12 stars 8 forks source link

formbuilder dev environment setup #114

Closed vickystroh closed 6 years ago

vickystroh commented 6 years ago

Hi

Please excuse my ignorance, but I'm not familiar with cmake so I'm learning as I'm trying to get everything set up.

Is there a document or tutorial on how to get the development environment set up? What IDE do you use? What dependencies does it have?

I'm currently using QT Creator, first I got an error regarding JOM but after adding qtcreator to my path this was sorted. Now I get the following: So instead of struggling through every error I thought to ask if there is a tutorial or how-to just on the project setup.

Starting to parse CMake project. fb version 2.2 Not found Qt5 in packages. Try look in system. Not found GDAL in packages. Try look in system. Could NOT find GDAL (missing: GDAL_LIBRARY GDAL_INCLUDE_DIR) (Required is at least version "2.1") CMake Error at cmake/FindAnyProject.cmake:186 (message): GDAL is required in fb! Call Stack (most recent call first): CMakeLists.txt:117 (find_anyproject)

My current setup: QtCreator 4.6.2 Qt 5.10.0

BishopGIS commented 6 years ago

What is your operating system? We also use qt creator.

vickystroh commented 6 years ago

I'm using windows 10

BishopGIS commented 6 years ago
  1. You need MSVC compiler to use with Qt Creator to build FormBuilder. The community edition will be enough (it's free).
  2. You need the following dependencies: Qt5, GDAL, nextgis standard library, ZLIB.

To get the dependencies from external sources add following options to cmake command: -DWITH_GDAL_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_Qt5_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_NGSTD_EXTERNAL=ON

This can be done using the cmake configure dialog in Qt Creator or via command line in build-<Default,Debag,Release> folder:

cmake -DWITH_GDAL_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_Qt5_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_NGSTD_EXTERNAL=ON <path to sources>

If you already have Qt5 or any other libraries you can add -DCMAKE_PREFIX_PATH=<path to Qt5 cmake configs>

vickystroh commented 6 years ago

Thank you for the reply, but seems that im missing a step somewhere

I've opened the developer command prompt for vs2015 and cd to my source dir. When running the command I get the output below. I can see that there is files in C:/Android/formbuilder-master/third-party/build/ZLIB_EP-build but C:/Android/formbuilder-master/third-party/build/ZLIB_EP-build/Release/zlib.lib does not exist

c:\Android>cd formbuilder-master c:\Android\formbuilder-master>cmake -DWITH_GDAL_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_Qt5_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_NGSTD_EXTERNAL=ON c:\Android\formbuilder-master -- Building for: Visual Studio 14 2015 -- Selecting Windows SDK version to target Windows 10.0.14393. -- The C compiler identification is MSVC 19.0.24210.0 -- The CXX compiler identification is MSVC 19.0.24210.0 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done fb version 2.2 -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.17.0.windows.1") -- Git clone ... Cloning into 'Qt5_EP'... -- Configure ... -- Selecting Windows SDK version to target Windows 10.0.14393. -- The C compiler identification is MSVC 19.0.24210.0 -- The CXX compiler identification is MSVC 19.0.24210.0 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done qt5 version 5.9.4 -- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.17.0.windows.1") -- Git clone ... Cloning into 'ZLIB_EP'... -- Configure ... -- Selecting Windows SDK version to target Windows 10.0.14393. -- The C compiler identification is MSVC 19.0.24210.0 -- The CXX compiler identification is MSVC 19.0.24210.0 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done zlib version 1.2.11 -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of off64_t -- Check size of off64_t - failed -- Looking for fseeko -- Looking for fseeko - not found -- Looking for unistd.h -- Looking for unistd.h - not found -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: EP_PREFIX EXT_BUILD_DIR EXT_DOWNLOAD_DIR EXT_INSTALL_DIR EXT_TMP_DIR SKIP_DEFAULTS SUPPRESS_VERBOSE_OUTPUT WITH_GDAL_EXTERNAL WITH_NGSTD_EXTERNAL WITH_Qt5 WITH_Qt5_EXTERNAL WITH_ZLIB WITH_ZLIB_EXTERNAL -- Build files have been written to: C:/Android/formbuilder-master/third-party/build/ZLIB_EP-build -- Copy C:/Android/formbuilder-master/third-party/build/ZLIB_EP-build/Release/zlib.lib to C:\Users\Vicky\source\qtbase\bin\ Error copying file (if different) from "C:/Android/formbuilder-master/third-party/build/ZLIB_EP-build/Release/zlib.lib" to "C:\Users\Vicky\source\qtbase\bin\zlib1.dll". CMake Error at CMakeLists.txt:144 (message): C:\Users\Vicky\source\qtbase\bin\zlib1.dll not exists! -- Configuring incomplete, errors occurred! See also "C:/Android/formbuilder-master/third-party/build/Qt5_EP-build/CMakeFiles/CMakeOutput.log". CMake Error at cmake/FindExtProject.cmake:436 (add_dependencies): add_dependencies called with incorrect number of arguments Call Stack (most recent call first): cmake/FindAnyProject.cmake:72 (find_extproject) CMakeLists.txt:116 (find_anyproject) CMake Error at cmake/FindAnyProject.cmake:186 (message): Qt5 is required in fb! Call Stack (most recent call first): CMakeLists.txt:116 (find_anyproject) -- Configuring incomplete, errors occurred! See also "C:/Android/formbuilder-master/CMakeFiles/CMakeOutput.log".

vickystroh commented 6 years ago

In some cases I get the following error messages

-- Build files have been written to: C:/Android/formbuilder-master/third-party/build/ZLIB_EP-build CMake Error at cmake/util.cmake:96 (message): Not found working directory Call Stack (most recent call first): CMakeLists.txt:139 (build_if_needed)

-- Configuring incomplete, errors occurred! See also "C:/Android/formbuilder-master/third-party/build/Qt5_EP-build/CMakeFiles/CMakeOutput.log". CMake Error at cmake/FindExtProject.cmake:436 (add_dependencies): add_dependencies called with incorrect number of arguments Call Stack (most recent call first): cmake/FindAnyProject.cmake:72 (find_extproject) CMakeLists.txt:116 (find_anyproject)

CMake Error at cmake/FindAnyProject.cmake:186 (message): Qt5 is required in fb! Call Stack (most recent call first): CMakeLists.txt:116 (find_anyproject)

-- Configuring incomplete, errors occurred! See also "C:/Android/formbuilder-master/CMakeFiles/CMakeOutput.log".

BishopGIS commented 6 years ago

There was an error in qt5 building cmake script. Fixed in https://github.com/nextgis-borsch/lib_qt5/commit/81c8f55bb0f6a2f0be3f834ef6e7f54c241807f8 Please delete third-party subdirectory in your build directory and remove any files from c:\tmp if exists. Also execute git pull in formbuilder directory.

After that just repeat your command cmake -DWITH_GDAL_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_Qt5_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_NGSTD_EXTERNAL=ON c:\Android\formbuilder-master

vickystroh commented 6 years ago

Thank you for the assistance. It started downloading Qt but think there is still something wrong:

c:\Android\formbuilder-master>cmake -DWITH_GDAL_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_Qt5_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON -DWITH_NGSTD_EXTERNAL=ON c:\Android\formbuilder-master > output.log fb version 2.2 Cloning into 'Qt5_EP'... qt5 version 5.9.4 Cloning into 'ZLIB_EP'... zlib version 1.2.11 CMake Warning: Manually-specified variables were not used by the project:

EP_PREFIX
EXT_BUILD_DIR
EXT_DOWNLOAD_DIR
EXT_INSTALL_DIR
EXT_TMP_DIR
SKIP_DEFAULTS
SUPPRESS_VERBOSE_OUTPUT
WITH_GDAL_EXTERNAL
WITH_NGSTD_EXTERNAL
WITH_Qt5
WITH_Qt5_EXTERNAL
WITH_ZLIB
WITH_ZLIB_EXTERNAL

CMake Warning at cmake/FindAnyProject.cmake:187 (message): OpenSSL not found and will be disabled in qt5! Call Stack (most recent call first): CMakeLists.txt:155 (find_anyproject)

CMake Warning at cmake/FindAnyProject.cmake:187 (message): Freetype not found and will be disabled in qt5! Call Stack (most recent call first): CMakeLists.txt:184 (find_anyproject)

CMake Warning at cmake/FindAnyProject.cmake:187 (message): JPEG not found and will be disabled in qt5! Call Stack (most recent call first): CMakeLists.txt:213 (find_anyproject)

CMake Warning at cmake/FindAnyProject.cmake:187 (message): PNG not found and will be disabled in qt5! Call Stack (most recent call first): CMakeLists.txt:240 (find_anyproject)

CMake Warning at cmake/FindAnyProject.cmake:187 (message): SQLite3 not found and will be disabled in qt5! Call Stack (most recent call first): CMakeLists.txt:305 (find_anyproject)

CMake Warning at cmake/FindAnyProject.cmake:187 (message): PostgreSQL not found and will be disabled in qt5! Call Stack (most recent call first): CMakeLists.txt:331 (find_anyproject)

Download http://download.qt.io/official_releases/qt/5.9/5.9.4/single/qt-everywhere-opensource-src-5.9.4.tar.xz Downloaded ... Extract C:/tmp/qt.tar.xz cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/libxslt/linux/COPYING" -> "../Copyright". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_chipset.h" -> "../radeon/radeon_chipset.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_fog.h" -> "../radeon/radeon_fog.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_span.c" -> "../radeon/radeon_span.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_screen.c" -> "../radeon/radeon_screen.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_tile.h" -> "../radeon/radeon_tile.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_fbo.c" -> "../radeon/radeon_fbo.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_debug.c" -> "../radeon/radeon_debug.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_common.h" -> "../radeon/radeon_common.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_common_context.c" -> "../radeon/radeon_common_context.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_mipmap_tree.h" -> "../radeon/radeon_mipmap_tree.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_common.c" -> "../radeon/radeon_common.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_mipmap_tree.c" -> "../radeon/radeon_mipmap_tree.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_fog.c" -> "../radeon/radeon_fog.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_texture.c" -> "../radeon/radeon_texture.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_texture.h" -> "../radeon/radeon_texture.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_queryobj.h" -> "../radeon/radeon_queryobj.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_debug.h" -> "../radeon/radeon_debug.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_pixel_read.c" -> "../radeon/radeon_pixel_read.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_dma.c" -> "../radeon/radeon_dma.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_cmdbuf.h" -> "../radeon/radeon_cmdbuf.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_dma.h" -> "../radeon/radeon_dma.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_tile.c" -> "../radeon/radeon_tile.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_tex_copy.c" -> "../radeon/radeon_tex_copy.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_buffer_objects.c" -> "../radeon/radeon_buffer_objects.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_screen.h" -> "../radeon/radeon_screen.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/server/radeon_dri.h" -> "../../radeon/server/radeon_dri.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/server/radeon_reg.h" -> "../../radeon/server/radeon_reg.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/server/radeon_macros.h" -> "../../radeon/server/radeon_macros.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_span.h" -> "../radeon/radeon_span.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_buffer_objects.h" -> "../radeon/radeon_buffer_objects.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_common_context.h" -> "../radeon/radeon_common_context.h". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/r200/radeon_queryobj.c" -> "../radeon/radeon_queryobj.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_tex_copy.c" -> "../intel/intel_tex_copy.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_regions.c" -> "../intel/intel_regions.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_blit.c" -> "../intel/intel_blit.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_buffers.c" -> "../intel/intel_buffers.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_screen.c" -> "../intel/intel_screen.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_tex_image.c" -> "../intel/intel_tex_image.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_tex.c" -> "../intel/intel_tex.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_resolve_map.c" -> "../intel/intel_resolve_map.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_mipmap_tree.c" -> "../intel/intel_mipmap_tree.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_tex_subimage.c" -> "../intel/intel_tex_subimage.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_buffer_objects.c" -> "../intel/intel_buffer_objects.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_pixel_read.c" -> "../intel/intel_pixel_read.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_tex_validate.c" -> "../intel/intel_tex_validate.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_fbo.c" -> "../intel/intel_fbo.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_pixel_copy.c" -> "../intel/intel_pixel_copy.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_span.c" -> "../intel/intel_span.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_pixel_bitmap.c" -> "../intel/intel_pixel_bitmap.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_pixel_draw.c" -> "../intel/intel_pixel_draw.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_state.c" -> "../intel/intel_state.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_syncobj.c" -> "../intel/intel_syncobj.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_pixel.c" -> "../intel/intel_pixel.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_batchbuffer.c" -> "../intel/intel_batchbuffer.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_context.c" -> "../intel/intel_context.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_tex_layout.c" -> "../intel/intel_tex_layout.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_tex_format.c" -> "../intel/intel_tex_format.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i965/intel_extensions.c" -> "../intel/intel_extensions.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_tex_copy.c" -> "../intel/intel_tex_copy.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_regions.c" -> "../intel/intel_regions.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_blit.c" -> "../intel/intel_blit.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_buffers.c" -> "../intel/intel_buffers.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_screen.c" -> "../intel/intel_screen.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_tex_image.c" -> "../intel/intel_tex_image.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_tex.c" -> "../intel/intel_tex.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_resolve_map.c" -> "../intel/intel_resolve_map.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_mipmap_tree.c" -> "../intel/intel_mipmap_tree.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_tex_subimage.c" -> "../intel/intel_tex_subimage.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_buffer_objects.c" -> "../intel/intel_buffer_objects.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_pixel_read.c" -> "../intel/intel_pixel_read.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_tex_validate.c" -> "../intel/intel_tex_validate.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_fbo.c" -> "../intel/intel_fbo.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_pixel_copy.c" -> "../intel/intel_pixel_copy.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_span.c" -> "../intel/intel_span.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_pixel_bitmap.c" -> "../intel/intel_pixel_bitmap.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_pixel_draw.c" -> "../intel/intel_pixel_draw.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_state.c" -> "../intel/intel_state.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_syncobj.c" -> "../intel/intel_syncobj.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_pixel.c" -> "../intel/intel_pixel.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_batchbuffer.c" -> "../intel/intel_batchbuffer.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_context.c" -> "../intel/intel_context.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_tex_layout.c" -> "../intel/intel_tex_layout.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_tex_format.c" -> "../intel/intel_tex_format.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/mesa/drivers/dri/i915/intel_extensions.c" -> "../intel/intel_extensions.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/gallium/state_trackers/dri/sw/dri_drawable.c" -> "../common/dri_drawable.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/gallium/state_trackers/dri/sw/dri_context.c" -> "../common/dri_context.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/gallium/state_trackers/dri/sw/dri_screen.c" -> "../common/dri_screen.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/gallium/state_trackers/dri/drm/dri_drawable.c" -> "../common/dri_drawable.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/gallium/state_trackers/dri/drm/dri_context.c" -> "../common/dri_context.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/src/gallium/state_trackers/dri/drm/dri_screen.c" -> "../common/dri_screen.c". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/skia/platform_tools/android/bin/android_ninja" -> "android_make". cmake -E tar: warning: skipping symbolic link "qt-everywhere-opensource-src-5.9.4/qtwebengine/src/3rdparty/chromium/third_party/flatbuffers/src/docs/source/CONTRIBUTING.md" -> "../../CONTRIBUTING". Extract finished ... Apply patch C:/Android/formbuilder-master/third-party/src/Qt5_EP/patch/mac3.patch Configure in C:/tmp/q

Notice: re-mapping requested qmake spec to unified 'win32-msvc'.

Microsoft (R) Program Maintenance Utility Version 14.00.24210.0 Copyright (C) Microsoft Corporation. All rights reserved.

This is the Qt Open Source Edition.

You have already accepted the terms of the Open Source license.

Running configuration tests... Checking for valid makespec... yes Checking for alloca() in alloca.h... no Checking for alloca() in malloc.h... yes Checking for target architecture... i386 Checking for SSE2 instructions... yes Checking for SSE3 instructions... yes Checking for SSSE3 instructions... yes Checking for SSE4.1 instructions... yes Checking for SSE4.2 instructions... yes Checking for AVX instructions... yes Checking for AVX2 instructions... yes Checking for AVX512 F instructions... no Checking for C++14 support... no Checking for D-Bus >= 1.2... no Checking for F16C instructions... yes Checking for D-Bus >= 1.2 (host)... yes Checking for IncrediBuild... no Checking for udev... no Checking for POSIX fallocate()... no Checking for STL compatibility... yes Checking for zlib... no Checking for eventfd... no Checking for inotify... no Checking for slog2... no Checking for 64 bit atomics... yes Checking for DoubleConversion... no Checking for PCRE2... no Checking for O_CLOEXEC... no Checking for working std::atomic for function pointers... yes Checking for getaddrinfo()... no Checking for getifaddrs()... no Checking for IPv6 ifname... no Checking for OpenSSL Headers... no Checking for XCB >= 1.5 (core)... no Checking for DirectX SDK... yes Checking for D3D11_QUERY_DATA_TIMESTAMP_DISJOINT... yes Checking for Direct 2D... yes Checking for DirectWrite... yes Checking for DirectWrite 2... yes Checking for EGL... no Checking for evdev... no Checking for GBM... no Checking for KMS... no Checking for LinuxFB... no Checking for mtdev... no Checking for OpenVG... no Checking for default QPA platform... windows Checking for libjpeg... no Checking for tslib... no Checking for xkbcommon... no Checking for XLib... no Checking for uxtheme.h... yes Checking for CUPS... no Checking for DB2 (IBM)... no Checking for InterBase... no Checking for MySQL... no Checking for OCI (Oracle)... no Checking for ODBC... yes Checking for PostgreSQL... no Checking for SQLite (version 2)... no Checking for TDS (Sybase)... no Checking for Direct3D 12... no Checking for SDL2... no Checking for Assimp... no Checking for Autodesk FBX... no Checking for Wayland EGL library... no Checking for BlueZ... no Checking for sensorfw... no Checking for Gypsy... no Checking for WinRT Geolocation API... no Checking for DirectShow... yes Checking for evr.h... yes Checking for Vivante GPU... no Checking for GStreamer 1.0... no Checking for GStreamer 0.10... no Checking for OpenAL... no Checking for libresourceqt5... no Checking for Windows Audio Services... yes Checking for WMF... yes Checking for wmsdk.h... yes Checking for WShellItem... yes Checking for embedded... no Checking for Python 2... Checking for system ninja... no Done running configuration tests.

Configure summary:

Build type: win32-msvc (i386, CPU features: sse sse2) Configuration: sse2 sse3 ssse3 sse4_1 sse4_2 avx avx2 compile_examples f16c largefile msvc_mp precompile_header release c++11 concurrent dbus no-pkg-config static static_runtime stl Build options: Mode ................................... release Optimize release build for size ........ no Building shared libraries .............. no Using C++ standard ..................... C++11 Using gold linker ...................... no Using precompiled headers .............. yes Using LTCG ............................. no Target compiler supports: SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX .................................. AVX AVX2 F16C AVX512 ............................... Build parts ............................ libs tools App store compliance ................... no Qt modules and options: Qt Concurrent .......................... yes Qt D-Bus ............................... yes Qt D-Bus directly linked to libdbus .... no Qt Gui ................................. yes Qt Network ............................. yes Qt Sql ................................. yes Qt Testlib ............................. yes Qt Widgets ............................. yes Qt Xml ................................. yes Support enabled for: Using pkg-config ....................... no QML debugging .......................... yes udev ................................... no Using system zlib ...................... no Qt Core: DoubleConversion ....................... yes Using system DoubleConversion ........ no GLib ................................... no iconv .................................. no ICU .................................... no Logging backends: journald ............................. no syslog ............................... no slog2 ................................ no Using system PCRE2 ..................... no Qt Network: getaddrinfo() .......................... no getifaddrs() ........................... no IPv6 ifname ............................ no libproxy ............................... no OpenSSL ................................ no Qt directly linked to OpenSSL ........ no SCTP ................................... no Use system proxies ..................... yes Qt Gui: Accessibility .......................... yes FreeType ............................... yes Using system FreeType ................ no HarfBuzz ............................... yes Using system HarfBuzz ................ no Fontconfig ............................. no Image formats: GIF .................................. yes ICO .................................. yes JPEG ................................. yes Using system libjpeg ............... no PNG .................................. yes Using system libpng ................ no EGL .................................... yes OpenVG ................................. no OpenGL: ANGLE ................................ yes Combined ANGLE Library ............... no Desktop OpenGL ....................... no Dynamic OpenGL ....................... no OpenGL ES 2.0 ........................ yes OpenGL ES 3.0 ........................ no OpenGL ES 3.1 ........................ no Session Management ..................... yes Features used by QPA backends: evdev .................................. no libinput ............................... no INTEGRITY HID .......................... no mtdev .................................. no tslib .................................. no xkbcommon-evdev ........................ no QPA backends: DirectFB ............................... no EGLFS .................................. no LinuxFB ................................ no VNC .................................... no Mir client ............................. no Windows: Direct 2D ............................ yes DirectWrite .......................... yes DirectWrite 2 ........................ yes Qt Widgets: GTK+ ................................... no Styles ................................. Fusion Windows WindowsXP WindowsVista Qt PrintSupport: CUPS ................................... no Qt Sql: DB2 (IBM) .............................. no InterBase .............................. no MySql .................................. no OCI (Oracle) ........................... no ODBC ................................... yes PostgreSQL ............................. no SQLite2 ................................ no SQLite ................................. yes Using system provided SQLite ......... no TDS (Sybase) ........................... no Qt SerialBus: Socket CAN ............................. no Socket CAN FD .......................... no QtXmlPatterns: XML schema support ..................... yes Qt QML: QML interpreter ........................ yes QML network support .................... yes Qt Quick: Direct3D 12 ............................ no AnimatedImage item ..................... yes Canvas item ............................ yes Support for Qt Quick Designer .......... yes Flipable item .......................... yes GridView item .......................... yes ListView item .......................... yes Path support ........................... yes PathView item .......................... yes Positioner items ....................... yes ShaderEffect item ...................... yes Sprite item ............................ yes Qt Gamepad: SDL2 ................................... no Qt 3D: Assimp ................................. yes System Assimp .......................... no Output Qt3D Job traces ................. no Output Qt3D GL traces .................. no Qt 3D GeometryLoaders: Autodesk FBX ........................... no Qt Wayland Client ........................ no Qt Wayland Compositor .................... no Qt Bluetooth: BlueZ .................................. no BlueZ Low Energy ....................... no Linux Crypto API ....................... no Qt Sensors: sensorfw ............................... no Qt Quick Controls 2: Styles ................................. Default Material Universal Qt Quick Templates 2: Hover support .......................... yes Multi-touch support .................... yes Qt Positioning: Gypsy GPS Daemon ....................... no WinRT Geolocation API .................. no Qt Location: Geoservice plugins: OpenStreetMap ........................ yes HERE ................................. yes Esri ................................. yes Mapbox ............................... yes MapboxGL ............................. no Itemsoverlay ......................... yes Qt Multimedia: ALSA ................................... no GStreamer 1.0 .......................... no GStreamer 0.10 ......................... no Video for Linux ........................ no OpenAL ................................. no PulseAudio ............................. no Resource Policy (libresourceqt5) ....... no Windows Audio Services ................. yes DirectShow ............................. yes Windows Media Foundation ............... yes Media player backend ................... DirectShow Qt WebEngine: Embedded build ......................... no Pepper Plugins ......................... yes Printing and PDF ....................... yes Proprietary Codecs ..................... no Spellchecker ........................... yes WebRTC ................................. yes Using system ninja ..................... no

Note: Using static linking will disable the use of dynamically loaded plugins. Make sure to import all needed static plugins, or compile needed modules into the library.

Note: No wayland-egl support detected. Cross-toolkit compatibility disabled.

WARNING: Python version 2 (2.7.5 or later) is required to build QtWebEngine.

ERROR: Feature 'system-zlib' was enabled, but the pre-condition 'libs.zlib' failed.

Check config.log for details. CMake Warning: Manually-specified variables were not used by the project:

SKIP_DEFAULTS

CMake Error at cmake/FindExtProject.cmake:436 (add_dependencies): add_dependencies called with incorrect number of arguments Call Stack (most recent call first): cmake/FindAnyProject.cmake:72 (find_extproject) CMakeLists.txt:116 (find_anyproject)

CMake Error at cmake/FindAnyProject.cmake:186 (message): Qt5 is required in fb! Call Stack (most recent call first): CMakeLists.txt:116 (find_anyproject)

c:\Android\formbuilder-master> output.log

vickystroh commented 6 years ago

@BishopGIS any idea what I can try to do?

BishopGIS commented 6 years ago

@vickystroh sorry for delay. I tried to figure out the simplest way to build FB.

  1. Let's start from scratch: delete FB directory (c:\Android\formbuilder-master) and Qt5 directory c:\tmp\q
  2. Open cmd and print cd c:\Android
  3. clone qt5 repository git clone --depth 1 https://github.com/nextgis-borsch/lib_qt5
  4. cd to lib_qt5 directory cd lib_qt5
  5. make build directory mkdir build
  6. cd to build directory cd build
  7. configure qt5 cmake -DBUILD_SHARED_LIBS=ON -DREGISTER_PACKAGE=ON ..
  8. build qt cmake --build . --config Release
  9. leave build directory cd ..\..
  10. clone FB repository git clone https://github.com/nextgis/formbuilder
  11. cd to formbuilder directory cd formbuilder
  12. make build directory mkdir build
  13. cd to build directory cd build
  14. configure formbuilder cmake -DWITH_GDAL_EXTERNAL=ON -DWITH_NGSTD_EXTERNAL=ON -DWITH_JSONC_EXTERNAL=ON -DWITH_GeoTIFF_EXTERNAL=ON -DWITH_TIFF_EXTERNAL=ON -DWITH_PROJ4_EXTERNAL=ON -DWITH_OpenSSL=ON -DWITH_OpenSSL_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON ..
  15. build formbuilder in debug mode cmake --build . --config Debug

Such way you will get Qt5 shared release build and FB with any other dependencies as static debug build. It seems to me this is the simplest solution.

vickystroh commented 6 years ago

Thank you, appreciate your help.

The lib_qt5 configured and built without an error, however the formbuilder still has an issue at the NGSTD:

-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.17.1.windows.2") Process libssl.num Process libcrypto.num -- make_def openssl C:/Android/formbuilder/build/third-party/build/OpenSSL_EP-build/util/openssl.def -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project:

SKIP_DEFAULTS

-- Build files have been written to: C:/Android/formbuilder/build/third-party/build/OpenSSL_EP-build -- Not found Qt5 in packages. Try look in system. -- Configuring incomplete, errors occurred! See also "C:/Android/formbuilder/build/third-party/build/NGSTD_EP-build/CMakeFiles/CMakeOutput.log". CMake Error at build/third-party/build/NGSTD_EP-build/src/core/NGSTD_CORE5Config.cmake:9 (include): include could not find load file:

C:/Android/formbuilder/build/third-party/build/NGSTD_EP-build/src/core/NGSTD_CORE5Targets.cmake

Call Stack (most recent call first): build/third-party/build/NGSTD_EP-build/NGSTDConfig.cmake:32 (include) cmake/FindExtProject.cmake:429 (include) cmake/FindAnyProject.cmake:72 (find_extproject) CMakeLists.txt:263 (find_anyproject)

CMake Error at build/third-party/build/NGSTD_EP-build/src/core/NGSTD_CORE5Config.cmake:11 (get_property): get_property could not find TARGET ngstd_core5. Perhaps it has not yet been created. Call Stack (most recent call first): build/third-party/build/NGSTD_EP-build/NGSTDConfig.cmake:32 (include) cmake/FindExtProject.cmake:429 (include) cmake/FindAnyProject.cmake:72 (find_extproject) CMakeLists.txt:263 (find_anyproject)

CMake Error at build/third-party/build/NGSTD_EP-build/src/framework/NGSTD_FRAMEWORK5Config.cmake:9 (include): include could not find load file:

C:/Android/formbuilder/build/third-party/build/NGSTD_EP-build/src/framework/NGSTD_FRAMEWORK5Targets.cmake

Call Stack (most recent call first): build/third-party/build/NGSTD_EP-build/NGSTDConfig.cmake:32 (include) cmake/FindExtProject.cmake:429 (include) cmake/FindAnyProject.cmake:72 (find_extproject) CMakeLists.txt:263 (find_anyproject)

CMake Error at build/third-party/build/NGSTD_EP-build/src/framework/NGSTD_FRAMEWORK5Config.cmake:11 (get_property): get_property could not find TARGET ngstd_framework5. Perhaps it has not yet been created. Call Stack (most recent call first): build/third-party/build/NGSTD_EP-build/NGSTDConfig.cmake:32 (include) cmake/FindExtProject.cmake:429 (include) cmake/FindAnyProject.cmake:72 (find_extproject) CMakeLists.txt:263 (find_anyproject)

-- Configuring incomplete, errors occurred! See also "C:/Android/formbuilder/build/CMakeFiles/CMakeOutput.log".

BishopGIS commented 6 years ago

Slip of the pen - in step 14 (fixed in original post too) the command should be cmake -DWITH_GDAL_EXTERNAL=ON -DWITH_NGSTD_EXTERNAL=ON -DWITH_JSONC_EXTERNAL=ON -DWITH_GeoTIFF_EXTERNAL=ON -DWITH_TIFF_EXTERNAL=ON -DWITH_PROJ4_EXTERNAL=ON -DWITH_OpenSSL=ON -DWITH_OpenSSL_EXTERNAL=ON -DWITH_ZLIB_EXTERNAL=ON ..

delete everything from build directory C:/Android/formbuilder/build before execute command. and execute git pull to update FB sources

BishopGIS commented 6 years ago

@vickystroh is this issue still actual?