Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. Using syncProj to compile QT project on Visual Studio...
Forum Updated to NodeBB v4.3 + New Features

Using syncProj to compile QT project on Visual Studio...

Scheduled Pinned Locked Moved Unsolved Qt Creator and other tools
3 Posts 2 Posters 836 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    Tarmo Pikaro
    wrote on last edited by
    #1

    Hi !

    Just tried out to compile QT project without using qmake for Visual studio, by using my own made tool for Visual studio project generation - syncProj.
    Documentation here: https://docs.google.com/document/d/1C1YrbFUVpTBXajbtrC62aXru2om6dy5rClyknBj5zHU/edit
    Source code here: https://sourceforge.net/projects/syncproj/

    And test demo project (C# script) here: https://sourceforge.net/p/vlc2/code/HEAD/tree/vlc_record/iptv_sln.cs

    QT is quite old which I'm using (4.8.5), but I guess none ever created QT projects by not using qmake.

    Just an information to QT developers - maybe they want to share / join in tools improvement, not asking anything in this post.

    jsulmJ 1 Reply Last reply
    0
    • T Tarmo Pikaro

      Hi !

      Just tried out to compile QT project without using qmake for Visual studio, by using my own made tool for Visual studio project generation - syncProj.
      Documentation here: https://docs.google.com/document/d/1C1YrbFUVpTBXajbtrC62aXru2om6dy5rClyknBj5zHU/edit
      Source code here: https://sourceforge.net/projects/syncproj/

      And test demo project (C# script) here: https://sourceforge.net/p/vlc2/code/HEAD/tree/vlc_record/iptv_sln.cs

      QT is quite old which I'm using (4.8.5), but I guess none ever created QT projects by not using qmake.

      Just an information to QT developers - maybe they want to share / join in tools improvement, not asking anything in this post.

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @Tarmo-Pikaro said in Using syncProj to compile QT project on Visual Studio...:

      none ever created QT projects by not using qmake

      Many developers use CMake...

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      T 1 Reply Last reply
      0
      • jsulmJ jsulm

        @Tarmo-Pikaro said in Using syncProj to compile QT project on Visual Studio...:

        none ever created QT projects by not using qmake

        Many developers use CMake...

        T Offline
        T Offline
        Tarmo Pikaro
        wrote on last edited by Tarmo Pikaro
        #3

        @jsulm

        I have used cmake, premake5 and syncProj. From them worst syntax (difficult to configure, use and diagnose errors) is cmake , after that goes premake5 - it allow full Lua programming language dialect, including functions, and syncProj is better from error handling perspective and usability and debugging in overall, but it's lacking of portability at the moment (Did not need one currently).

        But I'm looking forwards to any attempts to help me to improve syncProj into right direction - I think code is in much better shape than others.

        I'm waiting when C++ modules comes up, and I will be able to compile C++ code on fly ("C++ script"), after that syncProj can be recoded in C++ and forget about odd programming languages like C# and Lua. :-) (and yes cmake is not a programming language, it's sibling of batch files or shell scripts)

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved