由于premake基于lua脚本,为了方便编辑lua脚本,我在emacs24中利用package system安装了lua-mode。
然后创建config.lua文件,填入下面这段,主要来自:http://industriousone.com/basic-script
-- A solution contains projects, and defines the available configurations
solution "Hello1"
configurations { "Debug", "Release" }
-- A project defines one build target
project "Hello1"
kind "ConsoleApp"
language "C++"
files { "**.h", "**.cpp" }
configuration "Debug"
defines { "DEBUG" }
flags { "Symbols" }
configuration "Release"
defines { "NDEBUG" }
flags { "Optimize" }
创建main.cpp文件,很简单:
#include <iostream>
using namespace std;
int main(void) {