Skip to content

Landan is a C++ Framework inspired by the Flash/AIR API to allow you to create applications natively. Initially it will target Windows Desktop but may be extended for other operating systems or mobile platforms.

License

chongtianfeiyu/Landan

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Landan

Landan is a C++ Framework inspired by the Flash/AIR API to allow you to create applications natively. Initially it will target Windows Desktop but may be extended for other operating systems or mobile platforms.

Disclaimer

Many aspects of this project will change over time and it is not recommended for any usage other than personal interest at this point.

Installation

Other compilers are intended to be supported in the future but no ETA as of yet.

Visual Studio 2010

Landan uses GTest 1.6.0 for unit testing. The LandanTests project expects gtest to be located in a certain location and compiled a certain way.

  1. Download gtest-1.6.0
  2. Extract to the root directory of the landan directory.
    1. You should have .git, gtest-1.6.0, landan, nowide_standalone, .gitattributes, .gitignore, LICENSE.md and README.md all in the same directory.
  3. Inside gtest-1.6.0/msvc open gtest-md.sln
  4. Build the entire solution in both Debug and Release mode. This will place the proper libraries where the LandanTests project expects them.
  5. Open Landan.sln in landan/compilers/vs2010/Landan/

Landan also uses Boost NoWide for dealing with UTF-8 strings on Windows. For more information on why this is the case please see UTF-8 Everywhere.

Launching

For now, the DemoApplication project is the default. You may switch it to LandanTests to launch the unit tests. Ideally I'd like to get this to a better workflow but I'm unsure how to accomplish it in Visual Studio. Being tracked on StackOverflow.

Strings

Strings are considered UTF-8 encoded internally.

About

Landan is a C++ Framework inspired by the Flash/AIR API to allow you to create applications natively. Initially it will target Windows Desktop but may be extended for other operating systems or mobile platforms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.4%
  • C 0.6%